我使用mount
完全渲染了一个组件,如下所示:
const wrapper = mount(<Component />);
并且此组件呈现使用React-Redux的子组件。我只想向子组件提供Redux模拟存储。我该怎么办?
答案 0 :(得分:0)
应该为整个组件层次结构提供存储:
mount(<Provider store={mockStore}><Component /></Provider>)
如果正确选择测试策略,这应该不会造成任何问题。如果父子组件需要不同的条件进行测试,则可能意味着应该使用shallow
而不是mount
进行单独测试。