空手道 UI 独立 - 失败报告可以附上屏幕截图吗?



我正在评估空手道UI,真的很喜欢它。我将其用作独立的jar(因为团队不想支持Java项目,但可以使用JS(,并且想知道如何在步骤失败时附加生成的Web应用程序的屏幕截图?

我已经看到了这个问题 - 将屏幕截图附加到 json 报告,并希望也可以使用独立版本做一些事情。

如果你看一下"钩子"的部分:https://github.com/intuit/karate#hooks

您应该能够像这样使用afterScenario钩子:

* configure afterScenario = function(){ if (karate.info.errorMessage) driver.screenshot() }

适用于 0.9.5.RC4。在最新的官方版本 0.9.4 中,它没有。

Edit2 - 在空手道配置中使用以下行全局工作.js

karate.configure('afterScenario', read('afterScenarioScreenshot.js'))

其中 afterScenarioScreenshot.js 包含上面的 JS 函数

最新更新