Behat 的 Codeception 式报告

问题描述 投票:0回答:2

有人知道是否有办法获得 Behat 的测试报告,类似于我们为 Codeception 获得的测试报告?

我的意思是,具有

pretty
格式输出的 Behat 只是为我们提供了功能文件中的步骤。而 Codeception 会报告带有标头的准确请求正文,并报告响应。

有什么办法可以得到Behat的类似报告吗?也许一些扩展或插件?我查了一下,但没有找到类似的东西。

testing automated-tests bdd codeception behat
2个回答
0
投票

Behat 是一个通用的 TDD 框架,默认情况下对 Web 请求一无所知。您可以轻松地使用它在应用程序中进行单元测试或测试某些 CLI 应用程序。

因此,如果您在步骤失败期间需要有关请求的扩展信息,则必须:

  1. 为 Behat 提供这些请求/响应对象
  2. AfterStep
    AfterScenario
    和/或
    AfterFeature
    挂钩中自定义 Behat 行为以利用这些请求/响应对象
  3. 查找或编写自定义输出格式化程序来输出该信息

您可以看到自定义格式化程序的示例(最初由您真正编写),这些示例用于 Allure 报告工具(值得尝试以获得丰富的报告体验)。


0
投票

这是您正在寻找的插件:dutchiexl/BehatHtmlFormatterPlugin

这会根据您的测试结果生成 HTML 报告:

© www.soinside.com 2019 - 2024. All rights reserved.