【问题标题】:Is there any way to generate one HTML report from two pytest runs?有没有办法从两次 pytest 运行中生成一份 HTML 报告?
【发布时间】:2022-01-22 04:08:01
【问题描述】:

我的 runtests.sh 文件包含以下脚本

  • pytest -v -s --html=report1.html
  • pytest -v -s --html=report2.html

我正在尝试获取一个报告文件,其中应包含 file_1 和文件 2 的执行报告。

【问题讨论】:

    标签: python python-3.x pytest python-unittest pytest-html


    【解决方案1】:

    您最好的选择是在同一个运行命令中运行这两个文件(如下所示),这会将所有结果合并到同一个报告中。

    pytest -v -s file_1.py file_2.py --html=report.html
    

    【讨论】:

    • 非常感谢!这行得通。但是,这会从两个文件中随机执行测试。有没有办法在一个文件之后按文件运行测试?
    • 您可以使用现有的 pytest 插件(例如 pypi.org/project/pytest-order)让测试按特定顺序运行。
    • 这是否回答了您的问题? (在 Stack Overflow 上,您可以将已回答的问题标记为“已接受”。)
    • 是的。这个答案解决了我的问题。感谢您的帮助。!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2019-08-04
    • 2020-06-12
    • 1970-01-01
    相关资源
    最近更新 更多