Использую next js, react-testing library, jest
в тесте делаю мок
jest.mock('ui/forms/Field/Field', () => {
const original = jest.requireActual('ui/forms/Field/Field');
return {
__esModule: true,
...original,
Field: jest.fn() => null ,
};
});
Все отрабатывает хорошо, но ! если я попытаюсь вставить в мок jsx или tsx:
jest.mock('ui/forms/Field/Field', () => {
const original = jest.requireActual('ui/forms/Field/Field');
return {
__esModule: true,
...original,
Field: (props: any) => <div ref={props.inputRef}></div>,
};
});
Выходит ошибка
Test suite failed to run
TypeError: ..../src/templates/ui/forms/MaskedField/__test__/MaskedField.test.tsx: Property declarations[0] of VariableDeclaration expected node to be of a type ["VariableDeclarator"] but instead got undefined