Ошибка модульного теста 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'