unittest
J_Style
这个作者很懒,什么都没留下…
展开
-
【python】【unittest】【parameterized】如何在unittest中使用parameterized传递参数
安装pip install parameterized例子parameterized传递的参数都是列表类型,列表中每一项是一个测试用例,注意如果列表中的一项为map类型,那么直接打印参数为map的key值,并不是它的value值,如下所示 @parameterized.expand([{"key1": "value1"}, {"key2": "value2"}]) def test_21(self, a): print("\n a is", a) # a is key1 # a is原创 2020-06-10 11:16:13 · 985 阅读 · 0 评论 -
【python】【unittest】【ddt】如何使用ddt作为unittest的数据驱动
安装pip install ddt使用DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据),file_data(可以从json或者yaml中获取测试数据),只有yaml和yml结尾的文件以yaml形式上传,其他情况下默认为json,data中的数据类型包含单个值,元组,列表和字典@data(a,b)a和b各运行一次用例@data([a,d],[c,d])如果没有unpack,那么[a,b]当成一个参数传入用例运行如果有unpack,那么[a,b]被分解开,按照用例中的两个原创 2020-06-08 17:01:25 · 593 阅读 · 0 评论