Предположим, у меня есть простой файл, экспортирующий функцию по умолчанию:
// UniqueIdGenerator.js
const uniqueIdGenerator = () => Math.random().toString(36).substring(2, 8);
export default uniqueIdGenerator;
Который я бы использовал так:
import uniqueIdGenerator from './UniqueIdGenerator';
// ...
uniqueIdGenerator();
Я хочу утверждать в своем тесте, что этот метод был вызван с сохранением исходной функциональности. Я бы сделал это с jest.spyOn
, однако для этого требуется объект, а также имя функции в качестве параметров. Как это сделать по-чистому? Есть аналогичная проблема GitHub для jasmine
для всех, кто заинтересован.