Jest:如何只向子组件提供Redux模拟存储



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

const wrapper = mount(<Component />);

这个组件呈现了一个使用React Redux的子组件。我想只向子组件提供Redux模拟存储。我该怎么做?

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

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

如果测试策略选择得当,这应该不会产生任何问题。如果父组件和子组件需要不同的测试条件,这可能意味着它们应该使用shallow而不是mount进行隔离测试。

最新更新