前言
pytest配置文件可以改变pytest的运行方式,他是一个固定的pytest.ini文件,读取配置信息,按指定的方式运行。
主要ini配置文件
- pytest.ini是pytest的主配置文件,可以改变pytest的运行方式
- conftest.py 存放测试用例的一些fixtures配置等
- ini.py识别该文件夹为python的package包
- tox.ini 与pytest.ini类似,用tox工具时候才有用
- setup.cfg 也是ini格式文件,影响setup.py的行为
ini文件基本格式
[pytest]
markers = search
login
python_function = test_*
可以使用朋友test --help查看pytest.ini的设置选项
配置文件如何放
一般一个工程下方一个pytest.ini文件放在顶层文件夹。
addopts
addopts参数可以更改默认命令行选项,这个当我们在cmd输入指令去执行用例的时候,会用到,比如我想测试完生成报告,指令比较长
$ pytest -v --reruns 1 --html=report.html --self-contained-html
每次输入这么多,不太好记住,于是可以加到pytest.ini里
# pytest.ini
[pytest]
markers =
webtest: Run the webtest case
hello: Run the hello case
xfail_strict = true
addopts = -v --reruns 1 --html=report.html --self-contained-html
这样下次打开cmd,直接输入pytest,它就能默认带上这些参数了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。