前言:之前在网上查了不少关于pytest的资料,总结了一下pytest比较重要的点:
1、可以更好的控制测试用例
2、支持很多第三方插件,并可以自定义扩展
3、执行失败的测试用例可以重复执行
4、可以很好的与jenkins结合
5、需要遵循pytest框架的一些用例设计原则,以便更好的识别case:
1)测试文件名需要满足test_*.py或*_test.py文件格式
2)测试类以Test开头,并且不能带有 init 方法
3)测试函数/方法以test_开头
4)断言使用assert xxxxx即可
一、断言
首先从简单的断言开始,-s表示执行,-q即-quiet,作用是减少冗长,不在展示pytest的版本信息
import pytestdef test_01():print('hello pytest')assert 1>2def test_02():assert 1if __name__ == '__main__':pytest.main(["-s",'-q','test_seven.py'])