pytest-pytest.ini配置文件

2021-08-13  本文已影响0人  Rainbow想喝奶茶

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,在最前方可以输出标记的具体信息。

mark具体信息

log_cli

设置log_cli=True,则可以在运行时输出具每个包下每个模块中的每个用例的执行结果。

xfail_strict

在测试文件中标记@pytest.mark.xfail的测试用例,执行时如果通过,结果会显示xpass,而如果想禁用xpass,让该条测试用例显示xfail,则可以在pytest.ini中配置xfail_strict= True
自我记录,有错误欢迎指正~

上一篇 下一篇

猜你喜欢

热点阅读