Jest, похоже, правильно компилирует мои .ts
файлы при запуске тестов. Но когда я вызываю jest.mock()
, он не разрешает .ts
и выдает ошибку, он не может найти файл.
Вот пример кода:
jest.mock('/module/url');
Это должно указывать на /module/url/index.ts
.
Но вместо этого я получаю эту ошибку:
Cannot find module '/modules/url' from 'setup.js'
64 | });
65 |
> 66 | jest.mock('/modules/url', () => {
| ^
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:276:11)
at Object.<anonymous> (testing/jest/setup.js:66:6)
Обратите внимание, что это происходит внутри одного из jest setupFiles
. Преобразование выполняется с помощью babel-jest ("\\.(js|ts|tsx)$": "babel-jest"
)