pytest - 如何从代码内部而不是从系统终端启用 PyTest HTML 报告?

标签 pytest pytest-html

据我所知,生成 HTML 报告的一种方法是从系统终端运行,但我希望我的代码能够动态处理它,这样当我从终端运行代码时,我不必传递 --html=report.html 参数。

最佳答案

在运行 pytest 的目录中创建一个 pytest.ini。然后,您可以在运行 pytest 时使用 addopts 变量添加默认参数。看起来像这样的东西:

pytest.ini

[pytest]
addopts = --html=reports/automation.html

关于pytest - 如何从代码内部而不是从系统终端启用 PyTest HTML 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60570498/

相关文章:

python - Pytest HTML 不显示图像

python - 更改 pytest 捕获以进行一项测试

python - 如何修改特定测试的失败报告

python - 发送折叠行的 html 报告

python - pytest-html extras 自定义代码理解

python-3.x - 使用 pytest 禁用在控制台上打印日志输出

python - 如何删除 pytest-html 报告中的环境表

python - 使用 python 获取所有 pytest 节点 ID 的列表

python - 当日志在不同进程中发出时,caplog 中的空消息

python - 在 Pytest 中列出与给定标记关联的所有测试