微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python pytest实战二:pytest.ini配置文件

前言

pytest配置文件可以改变pytest的运行方式,他是一个固定的pytest.ini文件,读取配置信息,按指定的方式运行。

主要ini配置文件

pytest有些文件时非test文件

  • 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] 举报,一经查实,本站将立刻删除。

相关推荐