Nightwatch JS报告解析问题

时间:2019-07-30 17:48:26

标签: javascript xml jenkins nightwatch.js

我正在运行一些Nightwatch自动化测试,并且在使用Jenkins和nightwatch-html-reporter软件包解析报告时遇到一些问题。

有问题的断言是(基本上检查许多链接上的alt标签值):

alts.value.forEach(alt => {
    this.verify.notEqual('', alt.value || '', '\nImage URL: ' + src.value + '\nImage Tag: ' + tagName + '\n');
}

我在报告中发现了几处看起来像这样的失败,一次又一次地在报告中发现错误(可能是其中10条使用不同的URL):

<failure message="Failed [notEqual]: (
Image URL: https://<url>/bc/wp-content/uploads/blog-placeholder-img.jpg
Image Tag: img
) - expected [0;32m&#34;&#34;[0m but got: [0;31m&#34;&#34;[0m">Image URL: https://<url>/bc/wp-content/uploads/blog-placeholder-img.jpg
Image Tag: img

at NightwatchAPI.&lt;anonymous&gt; (/workspace/WebsiteLaunchAutomation/custom_commands/verifyImgAltTag.js:13:23)
at processTicksAndRejections (internal/process/task_queues.js:89:5)</failure>

<failure message="Failed [notEqual]: (
Image URL: https://<url>/bc/wp-content/uploads/Cars.jpg
Image Tag: img
) - expected [0;32m&#34;&#34;[0m but got: [0;31m&#34;&#34;[0m">Image URL: https://<url>/bc/wp-content/uploads/Cars.jpg
Image Tag: img

at NightwatchAPI.&lt;anonymous&gt; (/workspace/WebsiteLaunchAutomation/custom_commands/verifyImgAltTag.js:13:23)
at processTicksAndRejections (internal/process/task_queues.js:89:5)</failure>

我的问题是Jenkins读取报告时,它只显示第一个失败,而我希望它会在xml报告中显示所有失败。

更糟糕的是,nightwatch-html-reporter在打开失败标签之后停止,并且不打印堆栈跟踪记录,也没有打印到第一个关闭失败标签的末尾。这是一个不好的例子:

<failure message =“some message”> (stack trace and other ignored stuff)</failure>

所以我的问题是,我是否正在做某件事以使其像这样切断?我可以更改报告中的任何内容,以便这两个工具中的任何一个都能正确解析报告吗? (我通常不是javascript开发人员,我通常会使用selenium + java,并且testng报告向来都很好)

0 个答案:

没有答案