Задать вопрос
@GNG999

Как сделать мок функционального компонента React?

Реакт спа приложение

//ReturnToRework
const ReturnToRework:FC<{}>=()=>{
    return <div>
        <UnitFake  />
    </div>
}

export default ReturnToRework


//UnitFake

const UnitFake=(body:any)=>{
    return <div>test modal content

    </div>
}
export default UnitFake


делаю тест

import React from 'react'
import {render} from '@testing-library/react';
import ReturnToRework from '../index';
import BasicModal from '../../../common/components/modal/ConsiliumModal';

jest.mock('../../../components/unit_fake', () => {
    return {
        __esModule: true,
         default: jest.fn().mockImplementation(() => <div>test modal content</div>),

    }
});

describe('MyComponReturnToReworkent', () => {
    it('renders ReturnToRework close', async () => {
        const r = render(<ReturnToRework/>);
    });
});


в тесте выходит ошибка
Error: mockConstructor(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.

at reconcileChildFibers (/Users/nuruddin/apps/consilium/client/node_modules/react-dom/cjs/react-dom.development.js:14169:23)
at reconcileChildren (/Users/nuruddin/apps/consilium/client/node_modules/react-dom/cjs/react-dom.development.js:16990:28)
at mountIndeterminateComponent (/Users/nuruddin/apps/consilium/client/node_modules/react-dom/cjs/react-dom.development.js:17890:5)
at beginWork (/Users/nuruddin/apps
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SkillsRock Таганрог
от 60 000 до 90 000 ₽
Beetbarrel Калининград
от 90 000 до 140 000 ₽
Beetbarrel Калининград
До 160 000 ₽