Nightwatch 中的并行测试
Nightwatch 支持以两种主要方式并行运行测试
- 通过测试工作器
- 通过并行运行多个测试环境
通过测试工作器
启用此功能后,测试运行器将启动可配置数量的子进程,然后将加载的测试分配到这些子进程中以并行运行。
测试并发在文件级别完成。每个测试文件将填充一个测试工作器插槽。测试文件中的单个测试/步骤不会并发运行。
多个环境
Nightwatch 还支持在多个浏览器中并行运行测试。
您可以为每个浏览器创建一个单独的环境(通过链接desiredCapabilities
),然后并行运行它们。此外,使用filter
和exclude
选项,测试可以按环境拆分以并行运行。
通过工作器 + 多个环境
能够在多个浏览器中并行运行测试,并同时将测试用例分配到多个工作器中非常有用。从v1.7开始,您就可以做到这一点。