Я пробую Jest и не могу насмехаться, работая с импортированными модулями. Я прочитал документы и просмотрел их примеры, но мне не повезло. См. Простой пример ниже, который очень похож на введение в макетную функцию: c: https://jestjs.io/docs/en/mock-functions
// return-a-number.js
export function callsGetNumber () {
return getNumber()
}
export function getNumber () {
return 4
}
// return-a-number.test.js
import { callsGetNumber, getNumber } from './some-js-file'
jest.mock('getNumber')
test('should return the number 4', () => {
getNumber.get.mockResolvedValue(4)
expect(callsGetNumber()).toBe(4)
})
Cannot find module 'getNumber' from 'return-a-number.test.js'
1 | import { callsGetNumber, getNumber } from './return-a-number'
2 |
> 3 | jest.mock('getNumber')
Если удалить макет, Тест работает правильно, поэтому нет проблем с путем.