私は次のmount
ようにコンポーネントを完全にレンダリングしています:
const wrapper = mount(<Component />);
そして、このコンポーネントは、React-Reduxを使用する子コンポーネントをレンダリングします。Reduxモックストアを子コンポーネントのみに提供したいと思います。どうすればいいのですか?
コンポーネント階層全体にストアを提供する必要があります。
mount(<Provider store={mockStore}><Component /></Provider>)
テスト戦略が適切に選択されていれば、これによって問題が発生することはありません。親コンポーネントと子コンポーネントをテストするために異なる条件が必要な場合、これはおそらく、のshallow
代わりにで分離してテストする必要があることを意味しmount
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加