cucumber-js 并行功能是否重用节点
Does the cucumber-js parallel functionality reuse nodes
有人有任何关于 cucumber-js 并行功能的文档吗?我目前正在使用单例设计模式测试软件,我正在 运行 解决一些看起来像 cucumber-js 重用节点的问题。
例如,在每次测试中,我都会为请求设置一个 cookie。
当我有 8 个测试和 运行 8 个并行从站时,我的所有测试都通过了,因为它们使用正确的用户登录
当我有 8 个测试和 运行 4 个并行从站时,我注意到一些 cookie 正在被重用,这让我相信节点容器正在被重用。有人知道这方面的信息吗?
因此,在更深入地研究之后,您可以像 https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#parallel 中看到的那样命名从站这一事实告诉我,这些从站不会动态旋转或拆除。这意味着奴隶正在被重用。
我建议做的是在开始每个测试之前在 before 挂钩中创建一个方法来清理节点的状态。
可以在此 PR https://github.com/cucumber/cucumber-js/pull/1018/files
中找到有关并行功能如何工作的更多信息
有人有任何关于 cucumber-js 并行功能的文档吗?我目前正在使用单例设计模式测试软件,我正在 运行 解决一些看起来像 cucumber-js 重用节点的问题。
例如,在每次测试中,我都会为请求设置一个 cookie。
当我有 8 个测试和 运行 8 个并行从站时,我的所有测试都通过了,因为它们使用正确的用户登录
当我有 8 个测试和 运行 4 个并行从站时,我注意到一些 cookie 正在被重用,这让我相信节点容器正在被重用。有人知道这方面的信息吗?
因此,在更深入地研究之后,您可以像 https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#parallel 中看到的那样命名从站这一事实告诉我,这些从站不会动态旋转或拆除。这意味着奴隶正在被重用。
我建议做的是在开始每个测试之前在 before 挂钩中创建一个方法来清理节点的状态。
可以在此 PR https://github.com/cucumber/cucumber-js/pull/1018/files
中找到有关并行功能如何工作的更多信息