Как настроить jest, чтобы разрешить издеваться над машинописным файлом? - PullRequest
0 голосов
/ 26 марта 2020

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")

...