笑话:如何仅向子组件提供Redux模拟存储?

时间:2018-12-10 18:45:40

标签: reactjs jestjs enzyme

我使用mount完全渲染了一个组件,如下所示:

const wrapper = mount(<Component />);

并且此组件呈现使用React-Redux的子组件。我只想向子组件提供Redux模拟存储。我该怎么办?

1 个答案:

答案 0 :(得分:0)

应该为整个组件层次结构提供存储:

mount(<Provider store={mockStore}><Component /></Provider>)

如果正确选择测试策略,这应该不会造成任何问题。如果父子组件需要不同的条件进行测试,则可能意味着应该使用shallow而不是mount进行单独测试。