pytest.ini
作为pytest
的主配置文件,可以更改pytest
执行时的一些默认行为。
这个文件命名固定,直接放在根目录下方,文件内部的书写样例如下:
[pytest]#不要忘记哦
addopts= -v --html=report.html
markers=
first:the first testissue
log_cli= True
xfail_strict= True
接下来就介绍下上方样例中的几个参数。
addopts
addopts
可以更改默认命令行选项,在cmd
应用pytest
执行时,将参数在addopts
中进行配置,执行时就可以省略该部分参数,方便多次执行。
如果不配置,原本执行语句如下:
pytest -v test-statistics.py --html=report.html
而如果在pytest.ini
中配置:
addopts= -v --html=report.html
再次执行时,仅需要下方语句就可以了。
pytest test-statistics.py
markers
在测试用例中会应用@pytest.mark.***
来标记测试用例,markers
可以记录每一个mark标记的测试用例用途。
markers=
first:the first testissue
在cmd
执行pytest --markers
,在最前方可以输出标记的具体信息。

log_cli
设置log_cli=True
,则可以在运行时输出具每个包下每个模块中的每个用例的执行结果。
xfail_strict
在测试文件中标记@pytest.mark.xfail
的测试用例,执行时如果通过,结果会显示xpass
,而如果想禁用xpass
,让该条测试用例显示xfail
,则可以在pytest.ini
中配置xfail_strict= True
。
自我记录,有错误欢迎指正~
网友评论