我有一个与redux连接的React组件:
class LoginForm extends Component {
[...]
}
export default connect((state) => ({
[...]
}))(LoginForm);
我正在尝试用Jest和Enzyme对其进行测试。 当我在包装好的组件上使用 shallow()时,一切工作正常:
const wrapper = shallow(<LoginForm.WrappedComponent />);
但是当我在连接的组件上尝试 shallow()时,出现了错误:
const wrapper = shallow(<LoginForm />);
ReactShallowRenderer render(): Shallow rendering works only with custom components, but the provided element type was `object`.
我希望浅层呈现 Connect(LoginForm),并抱怨缺少商店。 知道我缺少/做错了什么吗?