Шутка: издевательство над файлами с разными именами

#javascript #mocking #jestjs

#javascript #издевательство #jestjs

Вопрос:

У меня есть файл с именем foo.js , который я хочу издеваться, и вместо того, чтобы называть этот файл foo.js в __mocks__ папке, я хочу дать ему имя foo.mock.js . Как я могу сделать это с помощью jest? Спасибо!

 | - foo.js
| - __mocks__/
    | - foo.mock.js
  

Ответ №1:

 | - foo.js
| - __mocks__/
    | - foo.mock.js
| - __tests__/
    | - foo.test.js
  

foo.test.js

 jest.mock("../foo", () => require("../__mocks__/foo.mock"))
  

Это сработало для меня