#coding=utf-8 import unittest from ddt import ddt from ddt import data # 导入data # 类之前定义装饰器,表示在类中要使用ddt了 @ddt class MyTestCase(unittest.TestCase): def setUp(self) -> None: print('{:=^20}'.format("测试开始")) def tearDown(self) -> None: print("{:=^20}".format('测试结束')) # data用于设定参数 @data('战狼', '哪吒', '流浪地球', '复仇者联盟') def test_1(self, txt): print(txt) if __name__ == '__main__': unittest.main(verbosity=2)
时间: 2024-01-13 11:02:19 浏览: 124
爬取妹子壁纸.zip
这段代码是一个使用了ddt库进行参数化测试的Python单元测试代码,其中:
- 使用@ddt装饰器表示在类中要使用ddt库;
- 使用@data注解来设定参数;
- test_1方法接收参数txt,并进行打印输出;
- 在if __name__ == '__main__':语句中运行unittest的main方法执行测试。
这段代码的执行输出为:
```
测试开始=========
战狼
测试结束=========
测试开始=========
哪吒
测试结束=========
测试开始=========
流浪地球
测试结束=========
测试开始=========
复仇者联盟
测试结束=========
```
每个参数都会被作为一个测试用例进行执行。
阅读全文