Я использую автомат c макет файла, который экспортирует функцию, фактический файл выглядит как
export const serialize = (type:boolean) => (data) => {....}
В отладчике я вижу, что в модуле (контроллере) я тестирование, что serialize
называется и является макетом.
в моем тесте, у меня есть
import {controller} from '../../src/controller'
import {serialize} from '../../src/serialize'
jest.mock('../../src/serialize');
describe('test', () => {
it('serialize'), (done) => {
controller.put(); //<-- calls serialize
expect(serialize).toHaveBeenCalled(); // <-- this fails, with 0 calls
}
})