Пример глобальной переменной jest
Может кто-нибудь привести пример использования шутливых глобалов?
{
...
"jest": {
"globals": {
"__DEV__": true,
}
}
...
}
Нужно ли указывать глобальные переменные в файле package.json или создать папку с js файлом, в котором должны быть определены глобальные переменные?
Спасибо
Ответы
Ответ 1
Угу. Вы помещаете глобалы в package.json. Например, здесь выдержка из стандартной конфигурации jest-реагирования по умолчанию:
"jest": {
"globals": {
"__DEV__": true,
"__RCTProfileIsProfiling": false
},
...
},
Это приведет к тому, что переменные будут доступны во всем мире во время выполнения тестов.
Ответ 2
Для меня использование файла конфигурации Jest работало намного лучше, потому что это сам файл Javascript, поэтому он дает полную свободу:
После запуска jest --init
в вашей папке, в файле jest.config.js
который делает Jest, прокрутите вниз, чтобы найти:
// A set of global variables that need to be available in all test environments
// globals: {},
Раскомментируйте вторую строку и поместите туда все свои глобалы.