pytest-02-用例运行规则

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容