参考資料

React テスト応用、テストに悩む人へ

Testing Libraryでのテスト実装の考え方

なぜテストを書くのか

開発者が安心して開発をするため

テストコードを書くことで、仕様変更によってコードを修正する際に、デグレを防ぐことができる。

また、実装からは読みづらい意図をテストを書くことによて明確にすることができる。(テスト項目で確認できる)

フロントのテストを実装する際に意識すること

React Testing Library に書かれている思想

テストライブラリでのテスト実装方針

同期的カウンターコンポーネントのテスト

非同期カウンターコンポーネントのテスト

カスタムHooksのテスト

テスト時のTips