问题描述
问题:如何声明一个 Nodejs 全局变量,该变量在一个进程的会话中多次更新?我在多个进程中使用这个全局变量。并且希望在进程之间保持这个全局变量的数据分开。
我目前在我的 Cucumber hooks 文件中声明了一个全局变量,如 global.object1={};
。我在测试中多次更新它的值。就1次测试而言,它工作得很好。但是当多个测试运行时,我遇到了竞争条件。 test1 的数据出现在 test2 中。因此 test2 失败了。在日志中可以看到 test2 正在显示来自 test1 的数据。
在我的测试中,我试图在测试之间保持数据的唯一性。我已经阅读了一些相关的博客和 Stackoveflow 查询,但我不清楚我能做什么。
我之前的方法是将对象数据存储在 JSON 文件中的不同位置。但这不是我想要的编码方式。我以前使用过 Java 并且已经同步了我的对象以在线程之间使用它们。但我不知道如何使用 Nodejs 和 ES6 来做到这一点。
欢迎任何线索。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)