1、作用:pytest.ini 可以修改 pytest 的默认行为 2、位置:一般放在项目工程的根目录(即当前项目的顶级文件夹下) 3、命名:pytest.ini,不能使用任何中文符号,包括汉字、空格、引号、冒号等等 4、新建配置文件,点击鼠标右键(New->File->pytest.ini) 5、各字段释义:
一、addopts配置
1)-v:输出用例详细的执行信息; 2)-reruns
[pytest]
addopts = -v -reruns 1 --html=../report/report.html
二、注册 mark 标记
我们可以在测试用例上输入@pytest.mark.login来对用例进行标记,但有时手误可能输入成@pytest.mark.loggin;这不会引起程序错误,它会以为你新加了一个标记:loggin。 为了避免这种拼写错误,避免遗漏执行测试用例。可以在ini文件中,对所有用到的标记做注册,这样程序中添加未注册的标记时就会报错。 :后面的文字,是对该标记做的说明。
markers =
demo : marks tests as demo
smoke: marks tests as smoke
uat : marks tests as uat
test : marks tests as test
login:marks login cases as test
三、指定 pytest 最低版本号
minversion = 5.0
四、testpaths配置
1)pytest默认是搜索执行当前目录下的所有以test_开头的测试用例;我们可以在pytest.ini配置testpaths = test_case/test_001.py,则只执行当前配置的文件夹下或文件里的指定用例 2)可配置多个,空格隔开
|