umiJs 单元测试报错 - _umi.connect) is not a function

UmiJs Unit test error - _umi.connect) is not a function

我是 reactjs 单元测试的新手。 我试图测试我的登录组件渲染 为了测试,我正在使用 JEST 和酶。

[这是错误,我得到]

测试用例代码:

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: '' }} />);
})

i am using Real project with umi - https://ant.design/docs/react/practical-projects

谁能帮我解决这个问题。

我们可以使用 react-redux 的 connect 而不是 umi。 其实 umi 也在里面使用了 react-redux

替换组件中的这一行:

import { connect } from 'umi'import { connect } from 'react-redux'