「生まれ変わったFacebook製テストフレームワーク「Jest」とは何か?」に続き、テストフレームワーク「Jest」を使ったReactコンポーネントのテスト方法について解説します。特に、スナップショットを使ったテスト方法は必読です。 Reactコンポーネントをテストする 注目すべきは、デフォルトではReactコンポーネントにあまりたくさんテストを記述しすぎない方が良いことです。ビジネスロジックなどのかなり徹底的にテストしたいものは、前述のステート関数のテストのようにコンポーネントから引き出して独立した関数に置くべきです。 そうは言っても、Reactのインタラクションをテストするときには便利です(たとえばユーザーがボタンをクリックしたときに特定の関数が正しい引数で呼び出されるか確認するなど)。Reactコンポーネントが正しいデータをレンダリングしているかテストすることから始め、そのあとテス
![進化したJestのスナップショット機能でReactコンポーネントを効率よくテストする](https://cdn-ak-scissors.b.st-hatena.com/image/square/483980917f94cc2ed609418ded80498c93d7de7b/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2022%2F07%2F28%2F2446388%2Fl%2F349857d6a02c984b.jpg)