1)既然有unittest那么为什么还要用pytest呢?
这是因为pytest有以下的特点:
-
入门简单,文档丰富,而且文档中有很多实例参考
-
支持参数化,可以从教细的力度控制测试用例
-
能够支持简单的单元测试和复杂的功能测试
-
支持测试跳过,失败case标记
-
支持失败重试
-
支持由nose,unittest编写的测试用例
-
支持HTML报告
-
和jenkins持续集成很方便
-
具有很多第三方插件,并且可以自定义扩展
2)3.编写规则
编写 pytest 测试样例非常简单,只需要按照下面的规则:
测试文件以 test_开头(以test 结尾也可以)
测试类以 Test 开头,并且不能带有 init 方法
测试函数以 test开头
断言使用基本的 assert 即可
3)