Привіт! Питання із JS та Jest.
Як динамічно змінити структуру мока імпортованого модуля?
Умова така, що цей модуль під капотом юзає інша функція, яку я хочу протестувати.
Я хочу змінювати значення поля data для кожного тесту окремо.
import myMod from '../../myModule.js';
import testFunc from 'test';
jest.mock('../../myModule.js', () => ({data: 4}));
test('test', () => {
expect(testFunc()).toEqual(2);
});
десь в іншому місці
import myMod from 'myModule';
export function testFunc() {
console.log(myMod.data);
}