Ошибка модульного теста UmiJs - _umi.connect) не является функцией

Я новичок в модульном тестировании в reactjs. Я попытался протестировать рендеринг моего компонента входа в систему. Для тестирования я использую JEST и фермент.

[Это ошибка, я получаю]

https:https://stackru.com/images/d5a732fc5ceeeae9329a5c8004f2cfb7dbff84e0.png

Код тестового случая:

import React from 'react';
import { shallow } from 'enzyme';
import Login from './index'; // Introduce the corresponding React component

it('renders Login page', () => {
    const wrapper = shallow(<Login.WrappedComponent login={{ name: '' }} />);
})

Я использую настоящий проект с umi - https://ant.design/docs/react/practical-projects

может ли кто-нибудь мне помочь в этом.

1 ответ

Мы можем использовать connect из react-redux вместо umi. на самом деле umi также использует внутри него react-redux.

Замените эту строку в своем компоненте:

import { connect } from 'umi'с участиемimport { connect } from 'react-redux'

Другие вопросы по тегам