数据驱动类型包括:ddt excel paramunittst yaml csv json 用法基本相同 看你自己喜欢那个 ~mua~ddt~
先看图 了解ddt需要那些元素
看代码:
a=[{}] 这里看你心情了 可以写道一个json文件里 也可以写入其他文件里 调用就行了 (我用的数据少,就写在这里了)
重点来了!!!
两种执行的方式 ------如果用测试套件一定要用 unittest.TestLoader() 用其他的你只要不报错 也行(我的报,所以用它)
1 第一种 2 # unittest.main() 3 4 5 第二种--测试套件 6 #用ddt加测试套件就用它 7 loader=unittest.TestLoader().loadTestsFromTestCase(unitCase) 8 suit=unittest.TestSuite([loader,]) 9 file1=open('K:\appPO\AiqiYi\ReportStore\ddt.html','wb+') 10 runner=HTMLTestRunner.HTMLTestRunner( 11 stream=file1, 12 title='fff', 13 description='moni' 14 ) 15 runner.run(suit) 16 file1.close()