タグ

2023年9月1日のブックマーク (1件)

  • Next.jsアプリケーションのテスト方針覚書 - Runner in the High

    現時点での自分の考えを雑なスナップショットとしてメモ 前提 ユニットテストに使うツールはjest(あるいはvitest)と@testing-library/reactを想定 テストに対応するモジュールを見つけやすいように __tests__ディレクトリは使わず、テスト対象と同じディレクトリに xxx.test.(ts|tsx) としてテストコードを配置する 最低限のディレクトリ構成としてpages/components/hooksを用意し、必要に応じてlibなどのディレクトリを追加する Next.jsなどフレームワークに対する依存を無理やり切り離そうとしない。 ほぼニコイチな存在なので逆に面倒なことになる。 テストしやすい(複雑なモックが必要ない)状態でメンテナブルなテストがたくさん書かれている方が重要。 Pages hook/componentsを組み合わせて画面を実装する データ取得や

    Next.jsアプリケーションのテスト方針覚書 - Runner in the High