LOADING...
データを取得中です。少々お待ちください。
LOADING...
データを取得中です。少々お待ちください。
・Next.js: 13.5.2
・Vitest: 0.34.4
・react-testing-library: 14.0.0
・happy-dom: 12.1.5
・coverage-v8: 0.34.4
1. 以下のコマンドを入力し、Vitestの実行に必要なライブラリをインストールします。
2. プロジェクトのルート配下に「vitest.config.ts」を新規作成し、以下の内容で保存します。
3. 「package.json」のscriptsセクションに以下を追加します。
4. 以下のコマンドを入力することで、Vitestを実行して単体テストを実施することができます。
※現時点ではカバレッジが表示されないため、次項ではVitest実行時のテスト結果にカバレッジを表示する手順を記載しています。
1. 以下のコマンドを入力し、カバレッジの取得に必要なライブラリをインストールします。
2. 「vitest.config.ts」のtestセクションに以下を追加します。
3. 「package.json」のscriptsセクションに追加したvitestコマンドに「--coverage」を追加します。
4. 再度Vitestを実行して単体テストを実施し、カバレッジが表示されていることを確認します。
※JSONPlaceholder:RESTで実装されたAPIサーバー。ダミーデータを返す。
※notFound()関数:Next.jsの機能の1つ。notFound関数をコールすると、not-found.tsxを描画することができます。詳細はこちら。
以上で全ての手順は完了になります