食品贸易网站建设案例,免费建网站电话,国内优秀企业网站设计欣赏,洛阳住房和城乡建设部网站注#xff1a;
#xff08;1#xff09;ddt数据驱动中#xff0c;测试用例的执行次数是由data#xff08;#xff09;传参的个数决定。传几个参数#xff0c;就是执行几次测试用例。
#xff08;2#xff09;如果传的是多个元组#xff08;列表#xff09;,那么可…注
1ddt数据驱动中测试用例的执行次数是由data传参的个数决定。传几个参数就是执行几次测试用例。
2如果传的是多个元组列表,那么可以使用unpack解包元组与列表但是需要注意的是如果是元组和列表元组和列表有多少个值就必须用多少个变量来接收值。
3如果传的是字典那么可以使用unpack()进行解包但需要注意的是用例中的参数名称和个数必须和key保持一致。 import unittest
from ddt import ddt,data,unpack
#1 声明使用ddt框架
ddt
class TestDdt(unittest.TestCase):data(百里)def test_01_mashang(self,txt):print(txt)运行结果百里data(百里,微微)def test_02_mashang(self, txt): # 此测试用例执行两次print(txt)运行结果百里微微 data((百里, 微微))def test_03_mashang(self, txt):print(txt)运行结果(百里, 微微)data((百里,微微),(百里2,微微2))def test_04_mashang(self, txt):print(txt)运行结果(百里, 微微)(百里2, 微微2)data((百里, 微微), (百里2, 微微2))unpackdef test_05_mashang(self, txt1,txt2):print(txt1,txt2)运行结果百里 微微百里2 微微2data({name:d百里,testage: d微微,},{ name:d百里2, testage:d微微2})unpackdef test_06_mashang(self, name,testage):print(name, testage)运行结果d百里 d微微d百里2 d微微2if __name__ __main__:unittest.main()