7
有人可以举例说明如何使用jest全局变量?jest全局变量示例
{
...
"jest": {
"globals": {
"__DEV__": true
}
}
}
难道我在的package.json文件中指定的全局还是我创建一个js文件的文件夹,其中全局应如何界定?
谢谢
有人可以举例说明如何使用jest全局变量?jest全局变量示例
{
...
"jest": {
"globals": {
"__DEV__": true
}
}
}
难道我在的package.json文件中指定的全局还是我创建一个js文件的文件夹,其中全局应如何界定?
谢谢
是的。你把全局变量放在package.json中。例如,下面是默认反应本机笑话配置的摘录:
"jest": {
"globals": {
"__DEV__": true,
"__RCTProfileIsProfiling": false
},
...
},
这将使运行测试时全局变量可用。
如果需要,您还可以访问像global.__ DEV__这样的全局变量。 – sajinshrestha
增加全局变量的更清晰的方法是在package.json中设置''setupFiles':' /private/jest/setup.js'',然后创建一个设置'global .__ DEV__ = true'的文件。这种模式有助于将第三方库作为全局变量提供给Jest测试(例如Backbone,jQuery,lodash等) - 例如。 'global.Backbone = require('backbone');' –
nickang