【问题标题】:How to generate a useful pytest-bdd test report?如何生成有用的 pytest-bdd 测试报告?
【发布时间】:2019-10-24 16:02:25
【问题描述】:

我正在使用 pytest-bdd 并希望生成一个测试报告,其中清楚地显示了 Given、When、Then 步骤,并且在失败的情况下,它会向您显示错误。

我已安装pytest-html 并成功创建了报告,但它不支持 Given、When、Then 步骤。 我还尝试使用 --cucumber-json 选项将报告输出为 json,但我不确定我能用它做什么。

Allure 报告是我探索的另一种途径,但它需要在步骤上进行额外的装饰,我想避免,但也许这是最好/唯一的方法。

例如类似于机器人框架测试报告的东西将是一个很好的开始!

【问题讨论】:

    标签: python pytest reporting bdd test-reporting


    【解决方案1】:

    使用 allure-pytest-bdd==2.8.10 插件并生成魅力报告。

    【讨论】:

    • 据我所知,这种方法是purest-bdd缺乏成熟的报告插件,allure的监听器实现没有链接实现。 (除非我遗漏了什么)github.com/allure-framework/allure-python/pull/556/commits 这似乎是试图解决这个问题,但是它已经有一年没有被触及了,IMO 这是链条中最薄弱的环节,并不能真正相信这种方法会维护或开发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    相关资源
    最近更新 更多