1、用例运行规则
测试文件以test_开头(或以_test结尾)
测试类以Test开头,并且不能带有init方法
测试函数以test_开头
断言使用assert
2、用例设计原则
文件名以test_*.py或*_test.py命名
函数和方法以test_开头
类以Test_开头
所有的包packege必须要有__init__.py文件
3、help帮助
pytest -h或者 pytest --help
4、执行
(1)运行某个文件里面的函数
pytest test_sample.py::test_answer
运行某个文件里面的函数(2)运行某个类里面的函数
pytest test_class.py::TestClass::test_one
运行某个类里面的函数(3)标记表达式
pytest -m slow 将运行@ pytest.mark.slow装饰器修饰的所有测试
标记表达式(4)从包里面运行
pytest --pyargs pkg.testing
包里运行5、遇到错误时停止测试
pytest -x test_class.py
错误停止从结果可知,本来3个用例,第二个失败后,就停止了,未执行第三个用例
6、当用例错误数达到指定数量时停止测试
pytest test_class.py --maxfail=1
--maxfail=num
网友评论