在Nightwatch中并行执行时生成单个报告

时间:2017-07-27 07:22:32

标签: nightwatch.js

我使用Nightwatch编写了浏览器自动化测试用例。我还为无头测试用例实现了'phantomjs-prebuilt'。我设置时,我可以为我的所有测试用例创建一个报告 'test_workers':{         'enabled':false。       }。但是,当我将其设置为true时,它会生成一个报告,但数据仅适用于上次执行的测试套件。它超越了另一套测试服。

任何人都可以在并行模式下执行时生成单个报告吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我假设您正在使用--reporter选项运行Nightwatch命令。如果在没有--reporter的情况下运行时仍然只看到创建的单个报告,那么您会遇到其他问题。您能否提供用于运行测试的Nightwatch命令?

但是基于这个假设,当使用内置报告作为'--reporter'测试命令的一部分时,我遇到了类似的问题。

我的解决方案是在测试完成后运行一个单独的脚本,将其指向保存报告的目录,然后它将每个XML编译为一个报告。

这里有一个使用nightwatch-html-reporter的示例...

nightwatch --group <someGroupg> --env <env>; nightwatch-html-reporter -d /reports/  --output generatedReport.html 

希望有帮助:)