jest.spyOn не работает для импортированной функции.
Произошла ошибка - ожидаемая фиктивная функция была вызвана, но она не была вызвана.
import testFn from 'test'
// test.js
// import foo from 'foo'
// export default () => foo('text')
import * as foo from 'foo'
// foo.js
// export default (value) => value
const spyFn = jest.spyOn(foo, 'default')
testFn()
expect(spyFn).toHaveBeenCalled()
Я ожидаючто функция по умолчанию является ложной.