Next.js v14 ~ 15 と Jest の設定と方法の覚書
要約
Next.js v14 ~ 15 において jest を設定する方法。手動でテストを実行する場合は、vscode の左メニューテストアイコンから関数ごと、ファイルごと、すべてのテストを実行できる。
意見はこのエリアに表示されます
Next.js v14 ~ 15 と Jest の設定
react 19 で動かない場合
Next.js v15 に jest をインストールしようとすると、react のバージョンが競合しているというエラーが発生することがある。
npm ERR! Found: react@19.0.0-rc
例えば、react@19.0.0-rc というリリース候補版(release candidate)を使っていると、@testing-library/react がそのバージョンを正式にサポートしていないので、依存関係の競合が発生することがある。
他に影響がない場合、react@18.x にダウングレードして試す。
install
TypeScript で Jest を使う場合は、ts-jest もインストールする。
Jest の設定ファイルを生成
jest.config.js
jest.setup.js
package.json
テストを手動にする場合
vscode の設定ファイルに以下を追加する。
手動でテストを実行する場合は、vscode の左メニューテストアイコンから関数ごと、ファイルごと、すべてのテストを実行できる。
HTML レポート生成
生成されたレポートは coverage/lcov-report/index.html に保存される。このファイルをブラウザで開けば、どの行が未カバーか簡単に確認できる。
スポンサーから贈られた感謝メダル
1
Explore More
関連記事はありません。
Trends