标签:xxx mod module visio 注意 属性 mode 系统 装饰器
1、ddt的原理:【Data driver test】
ddt其实是一个类装饰器,一般用来装饰测试用例类,可加载测试数据。
data: 在@data中传了几个参数就会生成几个测试用例。
注意:使用ddt进行装饰测试用例后,在加载测试用例时:
# 通过测试用例类来加载测试用例
suite.addTest(loader.loadTestsFromTestCase(RegisterTestCase))
# 通过测试用例模块来加载测试用例
suite.addTest(loader.loadTestsFromModule(register_testcase))
# 注意:通过loader模块来加载测试用例时,测试用例的方法名称必须以test_开头,若是测试用例的方法没有以test_开头,系统则报 ZeroDivisionError 错。
suite.addTest(RegisterTestCase("test_register_1")) # 使用ddt装饰测试用例时,直接加载测试用例对象时,系统加载测试用例失败。原因是使用ddt装饰测试用例时,测试用例的方法名称会出现test_xxx_1、test_xx_2.......
print(RegisterTestCase.__dict__) # 查看ddt装饰之后,测试用例的属性值
模块导入
from ddt import ddt,data,unpack
主要知识点:
ddt:装饰测试类
标签:xxx mod module visio 注意 属性 mode 系统 装饰器
原文地址:https://www.cnblogs.com/wanglle/p/11494711.html