pytest

pytest-02-用例运行规则

2020-12-02  本文已影响0人  恶毒女配的日常

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
上一篇 下一篇

猜你喜欢

热点阅读