私は別の接続されたコンポーネントをラップするコンポーネントを持っているので、私はプロバイダに親をラップする必要があります。しかし、私はそれがルートでない限り、setPropsまたはインスタンスで親をテストできませんでした。私はストアされたコンポーネントに直接ストアを渡すことはできません。これは20のテストを中断するためです。私はmountの代わりにshallowを使用しようとしましたが、setPropsのようにマウントが必要です。何かご意見は?React Jestのネストされたコンポーネントでinstance()またはsetProps()を使用するにはどうすればよいですか?
0
A
答えて
1
setPropsはマウントを必要としませんhttps://github.com/airbnb/enzyme/blob/master/docs/api/ShallowWrapper/setProps.mdあなたは実際に浅いレンダリングでそれを使用することができます。どのようにしてプロバイダにコンポーネントをラップすることもできない場合は、常にそのコンテキストでストアを渡すことができます。あなたはまだconnected
コンポーネントを取得します。純粋なコンポーネントをエクスポートして、浅いレンダーモードでストアを使用しないことをテストする方法もあります。
関連する問題
- 1. React/Jest - Jestユニットテストで接続されたHOCコンポーネントをレンダリングする
- 2. React JSの配列にネストされたオブジェクトで `setState`を使うにはどうすればいいですか?
- 3. レンダーされたReactコンポーネントがJestユニットテストでどのように見えるかを確認するには?
- 4. React&Jest testing:Reduxに接続されたネストされたコンポーネントは不変の違反エラーを返します
- 5. ネストされた配列ツリーをネストされたオブジェクトツリーにするにはどうすればよいですか?
- 6. Jest + Typescript Reactコンポーネントのメソッドをテストするにはどうすればよいですか?
- 7. React Routerを使用しているときに、ネストされたコンポーネントにメソッドと状態を渡すにはどうすればよいですか?
- 8. コンポーネントの配列からマップされたコンポーネントにpropsを渡すにはどうすればよいですか?
- 9. ディクショナリでLINQクエリをネストされたオブジェクトで使用するにはどうすればよいですか?
- 10. Kotlinのネストされたハッシュマップ反復で `filterValues`を使用するにはどうすればよいですか?
- 11. ネストされたコンポーネントを含むJestスナップショット
- 12. バインドされたReactコンポーネントメソッドでsinonを使用するにはどうすればよいですか?
- 13. ネストされたリソースに複数の名前を使用するにはどうすればよいですか?
- 14. jQuery FILE Uploadをネストされたフォームで使用するにはどうすればよいですか?
- 15. Smartyでネストされたテンプレートを使用するにはどうすればよいですか?
- 16. コンポーネントとディレクティブで隔離されたスコープを使用するにはどうすればよいですか?
- 17. ネストされた子コンポーネントにナビゲータ参照を渡すにはどうすればよいですか?
- 18. ネストされた辞書の名前を使用するにはどうすればよいですか?
- 19. ストリングパスを使用してネストされたオブジェクトにアクセスするにはどうすればよいですか?
- 20. 列にネストされたif文を使用するにはどうすればよいですか?
- 21. ネストされたIF関数で "引用符"を使用するにはどうすればいいですか?
- 22. sklearnで使用するネストされたリストを変換するにはどうすればいいですか?
- 23. jQueryを使用するReactコンポーネントでテストを実行するにはどうすればよいですか?
- 24. 角度4のネストされたコンポーネントをテストするために分度器を使用するにはどうすればよいですか?
- 25. Reactコンポーネントから値を返すにはどうすればよいですか?
- 26. LISPでネストされたリストを使用するにはどうすればいいですか?
- 27. サーバーサイドのReactコンポーネントでコールバック値を使用するにはどうすればよいですか?
- 28. react-routerのコンポーネントでパラメータを使用するにはどうすればよいですか?
- 29. Reactでは、HOC(高次コンポーネント)を使用して、汎用コンポーネントからいくつかのコンポーネントを作成するにはどうすればよいですか?
- 30. コンポーネントでionViewDidLoad()を使用するにはどうすればよいですか?
私はsetPropsがマウントを必要としないのを見る、私は浅いと遊んでみることができると思います。私はまだノートの部分がここで言うことを理解していない:http://airbnb.io/enzyme/docs/api/ShallowWrapper/shallow.html – ethankong113
それはあなたが単一のコンポーネントの浅い/マウントを行うことができることを意味するコンポーネントの配列ではありません。 –
私の悪いです。これは正しいリンクです:http://airbnb.io/enzyme/docs/api/ShallowWrapper/props.html。また、子コンポーネントから小道具を得る方法はありますか?親コンポーネントのsetPropsを呼び出す別のテストがありますが、子コンポーネントの小道具をチェックしています。私は親に浅い部分を使用しているので、私はそれが子供をレンダリングしているとは思わない? – ethankong113