我使用Nightwatch编写了浏览器自动化测试用例。我还为无头测试用例实现了'phantomjs-prebuilt'。我设置时,我可以为我的所有测试用例创建一个报告 'test_workers':{ 'enabled':false。 }。但是,当我将其设置为true时,它会生成一个报告,但数据仅适用于上次执行的测试套件。它超越了另一套测试服。
任何人都可以在并行模式下执行时生成单个报告吗?
提前致谢。
答案 0 :(得分:0)
我假设您正在使用--reporter选项运行Nightwatch命令。如果在没有--reporter的情况下运行时仍然只看到创建的单个报告,那么您会遇到其他问题。您能否提供用于运行测试的Nightwatch命令?
但是基于这个假设,当使用内置报告作为'--reporter'测试命令的一部分时,我遇到了类似的问题。
我的解决方案是在测试完成后运行一个单独的脚本,将其指向保存报告的目录,然后它将每个XML编译为一个报告。
这里有一个使用nightwatch-html-reporter的示例...
nightwatch --group <someGroupg> --env <env>; nightwatch-html-reporter -d /reports/ --output generatedReport.html
希望有帮助:)