pytest之pytest.ini配置项

pytest之pytest.ini配置项,第1张

参考文献:

pytest 配置文件
pytest】pytest配置文件pytest.ini详解_Bug 挖掘机的博客-CSDN博客
pytest.ini配置 pytest–配置 - 邹邹很busy。 - 博客园
Pytest常用命令
pytest的warning处理机制

配置项:
  • console_output_style
[pytest]
console_output_style = classic  #经典样式
console_output_style = progress #带有进度指示器的经典演示
console_output_style = count   #像progress,但将进度显示为已完成的测试数,而不是百分比
  • markers:它的作用是做注册标记,防止拼写错误,标记自定义的mark

  • testpaths:用于限定测试用例的搜索范围。只有在pytest未指定文件目录参数或测试用例标识符时,该选项才有作用

[pytest]
testpaths = test_001  #(指定测试用例搜索目录,优先于norecursedirs)
norecursedirs = .* venv test_001 *.egg dist build  #(忽略测试用例搜索目录test_001)
  • 更改测试搜索的规则,哪些范围的用例将被执行
[pytest]
python_classes = *Test Test* *Suite
python_files = test_* *_test check_*
​python_functions = test_* check_*
  • 禁用用例:设置xfail_strict = true将会使那些被标记为@pytest.mark.xfail但实际通过的测试用例也被报告为失败
    xfail_strict = true
[pytest]
xfail_strict = true   #实际通过的测试用例也被报告为失败
xpass_strict = true   #实际失败的测试用例也被报告为通过
  • addopts:更改默认命令行选项,经常要用到某些参数,又不想重复输入
[pytest]
console_output_style = progress
python_files = test*.py
addopts =  -vv   #以更详细的显示运行结果。
;         -m configMarker   #被标记为configMarker的用例
          --disable-warnings  # 禁用所有warnings,通常不使用,禁用范围过大
;         --capture=sys
          --alluredir allure_results   #allure报告路径
          --maxfail=2 -rf      # 2个用例失败后退出,病给出详细信息

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/785799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存