В моем проекте есть папки config
и constants
. Расположены в src\config\test.ts
и src\constants\index.js
соответственно.
Я настроил Jest для использования moduleNameMapper
, как показано ниже, поэтому я могу просто делать import config from 'config'
и import { SOME_CONST } from 'constants'
"moduleNameMapper": {
"config$": "<rootDir>/src/config/test.js",
"constants$": "<rootDir>/src/constants/index.js"
}
Тем не менее, в моих тестах любые файлы, которые используют import { SOME_CONST } from 'constants'
, всегда получают значение undefined
для SOME_CONST
, тогда как любой, который использует экспорт по умолчанию из config
, работает нормально.
Это известная проблема? Я делаю что-то не так здесь? кажется, не могу зафиксировать это.
constants
был каким-то зарезервированным импортом. Я изменил наappconstants
как в файле, так иmoduleNameMapper
, и теперь все работает. - person dougajmcdonald   schedule 30.08.2018