如何使用带有 JavaScript 的小黄瓜和黄瓜为每个步骤创建屏幕截图?

How to create screenshot for each step using gherkin and cucumber with JavaScript?

我正在尝试为每个步骤或步骤通过时截屏

Cucumber 不推荐在每个步骤后截屏,并且被认为有点 anti-pattern。

来自FAQ

“在场景失败时截屏,可能会帮助您找出问题所在。要在失败时截屏,您可以配置一个 after hook。

有关如何使用 WebDriver 为失败场景截屏并将其嵌入 Cucumber 报告的示例,请参阅浏览器自动化页面。

下面是如何使用 WebDriver 截取屏幕截图的示例 下面是如何使用失败场景截取屏幕截图并将其嵌入 Cucumber 报告的示例。

请注意,在每一步后截屏都被视为 anti-pattern。您应该能够依赖您的测试自动化,而不必使用屏幕截图检查场景的每个步骤。您的自动化应该是稳定的,并且测试应该由于明确的原因而失败。"