如何并行运行nightwatch.js测试?

时间:2019-09-15 07:07:40

标签: testing parallel-processing nightwatch.js web-testing

我遇到了这个问题: How can I run multiple tests in parallel with JS/nightwatchjs?

但是我只想在chrome浏览器中的多个chrome驱动程序会话中并行执行多个测试。

我习惯了基于java-testng-selenium的测试套件,在其中我可以在testng.xml文件中指定要并行运行多个测试类或测试方法,而框架正是这样做的。如果我在testng.xml中指定要在4个线程中并行执行多个测试方法,则将并行执行4个chrome浏览器会话弹出窗口和4个测试方法。

下面是一个线程数= 2的示例:https://github.com/adityai/testng-parallelsample/blob/master/methods-test-testng.xml

我如何对nightwatch.js进行同样的操作?

1 个答案:

答案 0 :(得分:1)

您可能想尝试test_workers配置,尽管我自己还没有尝试过,它应该可以完全满足您的要求。

还有一篇很好的文章,演示了它的实际应用: https://markus.oberlehner.net/blog/speeding-up-nightwatch-powered-acceptance-tests/