在 Jest 中,如果你想在一个 JavaScript 文件中定义全局变量,并在另一个文件中引用它,可以使用 Jest 提供的 global
对象。这个 global
对象类似于 Node.js 环境中的全局对象 global
。
以下是示例代码:
首先,在一个文件(globalVariables.js)中定义全局变量:
// globalVariables.js
// 定义全局变量
global.myGlobalVariable = 'Hello, world!';
然后,在另一个文件中引用这个全局变量:
// otherFile.js
console.log(global.myGlobalVariable); // 输出:Hello, world!
注意事项:
- 在第一个文件中,将要定义为全局变量的内容绑定到
global
对象上。 - 在第二个文件中,通过
global.myGlobalVariable
来访问和使用该全局变量。
确保两个文件都处于相同的测试环境下运行(例如,在 Jest 的测试脚本或配置中)。这样就可以在不同的文件之间共享和使用全局变量了。
内容由零声教学AI助手提供,问题来源于学员提问