cucumber js并行功能是否重用节点



有人有关于cucumber js中并行功能的文档吗?我目前正在用单例设计模式测试软件,我遇到了一些问题,比如cucumber js重用节点。

例如,在每次测试中,我都会为一个请求设置一个cookie。

当我有8个测试,并且我运行8个并行从属程序时,我所有的测试都通过了,因为他们使用正确的用户登录

当我有8个测试并且运行4个并行从属程序时,我注意到一些cookie正在被重用,这让我相信节点容器正在被重用。有人知道这方面的信息吗?

因此,在深入研究这一点之后,您可以命名从属对象,如中所示https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#parallel告诉我,这些奴隶不是动态地旋转或拆除的。这意味着奴隶正在被重用。

我建议在beforehook中创建一个方法,以便在开始每个测试之前清理节点的状态。

有关并行功能如何工作的更多信息,请参阅本PRhttps://github.com/cucumber/cucumber-js/pull/1018/files

最新更新