Nightwatch 支持以两种主要方式并行运行测试

  • 通过测试工作器
  • 通过并行运行多个测试环境

通过测试工作器

启用此功能后,测试运行器将启动可配置数量的子进程,然后将加载的测试分配到这些子进程中以并行运行。

测试并发在文件级别完成。每个测试文件将填充一个测试工作器插槽。测试文件中的单个测试/步骤不会并发运行。

多个环境

Nightwatch 还支持在多个浏览器中并行运行测试。

您可以为每个浏览器创建一个单独的环境(通过链接desiredCapabilities),然后并行运行它们。此外,使用filterexclude 选项,测试可以按环境拆分以并行运行。

通过工作器 + 多个环境

能够在多个浏览器中并行运行测试,并同时将测试用例分配到多个工作器中非常有用。从v1.7开始,您就可以做到这一点。