У меня есть компонент реагирования и событие onClick. Когда я запускаю событие, я вызываю функцию asyn c из другого файла / модуля, как я могу проверить, что этот метод вызывается с помощью Jest, так как этот метод не проходит через проп, но из внешнего ресурса, например
import {someAsyncFn} from '../../../externalFile';
--My component on click method
const onClick = async (userId) => {
await someAsyncFn(userId);
};
Я пытался использовать jest.fn или jest.spy в моем тесте, но это не сработало ..
import * as externalMod from '../../../externalFile';
it('someAsyncFn should called', async() => {
const spy = spy(externalMod, 'someAsyncFn');
...simulate('click');
await expect(spy).toHaveBeenCalled();
})