gpt4 book ai didi

javascript - 如何捕获终端中显示的 Protractor 错误消息

转载 作者:行者123 更新时间:2023-11-28 17:55:45 25 4
gpt4 key购买 nike

我在我的应用程序上运行 Protractor 测试,大约有 6 个 E2E 测试。如果在此期间发生任何错误,它们会显示在终端中。例如 - (1) 预期“abc”为“def”或 (2) 元素 #id123 在点 15,10 处不可点击。

有没有办法以 XML 格式或系统中的任何其他形式捕获这些错误,而不是仅仅将它们显示到终端上。也许使用一些插件或其他东西?任何帮助将不胜感激。

最佳答案

是的,有一些方法可以存储这些错误。您可以使用众多可用记者之一。例如,如果您想存储 XML 文件,您可以使用 jasmine-reporters:https://github.com/larrymyers/jasmine-reporters 。或者,如果您更喜欢 html,则可以使用 https://www.npmjs.com/package/protractor-html-reporter 。有很多不同的记者,你只需谷歌一下即可。

设置报告程序时,您必须将其分配到配置文件中。

onPrepare: function() {
var junitReporter = new jasmineReporters.JUnitXmlReporter({
savePath: '..',
consolidateAll: false
});
jasmine.getEnv().addReporter(junitReporter);
}

如果您使用node.js,那么您必须导入实际的报告器:

var jasmineReporters = require('jasmine-reporters');

我建议您在这里阅读更多相关信息:https://github.com/larrymyers/jasmine-reporters

关于javascript - 如何捕获终端中显示的 Protractor 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44484226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com