目录
前言:pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件。
一、作用
pytest.ini是pytest的主配置文件,可以改变pytest的默认行为
二、存放位置
就放在项目根目录下 ,不要乱放,不要乱起其他名字
三、功能(只列了简单的)
1、 addopts
**作用:**addopts参数可以更改默认命令行选项,这个当我们在cmd输入一堆指令去执行用例的时候,就可以用该参数代替了,省去重复性的敲命令工作
# **比如:**想测试完生成报告,失败重跑两次,一共运行两次,通过分布式去测试,如果在cmd中写的话,命令会很长
pytest -v --rerun=2 --count=2 --html=report.html --self-contained-html -n=auto
那么pytest.ini里面可以这样写:
addopts = -v --reruns=1 --count=2 --html=reports.html --self-contained-html -n=auto
2、更改测试用例收集规则
pytest默认的测试用例收集规则
- 文件名以 test_*.py 文件和 *_test.py
- 以 test_ 开头的函数
- 以 Test 开头的类,不能包含 init 方法
- 以 test_ 开头的类里面的方法
四、运行就减少了命令了