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