我正在使用 Cucumber、Nightwatch/node.js 和 javaScript 自动化 e2e 场景。
我想定义可以从不同的 .js 文件访问的变量。目前在 globals/globals.js 文件中定义了一些变量,格式如下:
module.exports = {
testVar: "testVariableDefinition",
}
定义后,我将通过以下方式访问它们:
var test = this.api.globals.testVar;
所以这意味着我想在不同于 globals.js 的文件中定义其他变量,并在以后访问它们。这背后的原因是我不能在一个文件中定义所有变量,它有点乱。
最佳答案
既然您已经导出了变量,您可以简单地import
或 require
它到您想要使用的地方。
// Assuming fileA.js and fileB.js are in the same directory
// fileA.js
module.exports = {
testVar: "testVariableDefinition",
}
// fileB.js
const { testVar } = require('./fileA');
关于javascript - 如何定义可以使用 node.js 从不同文件访问的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56223583/