我正在评估空手道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-与karate-config.js中的以下行一起全局使用
karate.configure('afterScenario', read('afterScenarioScreenshot.js'))
其中afterScenarioScreenshot.js包含上面的JS函数
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句