LOADING...
データを取得中です。少々お待ちください。
LOADING...
データを取得中です。少々お待ちください。
※本手順書ではソースディレクトリを「src」に変更している想定としています。
・Nuxt: 3.15.0
・Vitest 2.1.8
・Vue Testing Library 8.1.0
・happy-dom 16.0.1
・unplugin-auto-import 0.19.0
・unplugin-vue-components 0.28.0
・vitest/coverage-v8 2.1.8
1. Vitestをインストールします。併せてuser-event・Vue Testing Library・happy-domもインストールします。
2. プロジェクトのルート配下に「vitest.config.ts」を新規作成し、以下の内容で保存します。
※本手順書ではソースディレクトリを「src」に変更している想定としています。
3. 「package.json」に以下を追加します。
4. テストを全件(全テストファイル)実施するには以下のコマンドを実行します。
5. 任意のテストを実施するには以下のコマンドを実行します。予め「package.json」のconfigのpathに実行したい任意のテストファイルを指定しておきます。
6. 「src」ディレクトリ内に「unitTest」ディレクトリを作成します。
7. 「src」配下の「unitTest」ディレクトリ内に「index.spec.ts」を作成して以下の内容で保存します。
8. 「src」配下の「pages」ディレクトリ内に「index.vue」を作成して以下の内容で保存します。
9. テストを実施します。テストが成功することを確認します。
1. 「src」配下に「components」ディレクトリを新規作成します。「components」ディレクトリに、「Button.vue」を新規作成して以下の内容で保存します。
2. 前項で作成した「src」配下の「pages」ディレクトリ内に存在する「index.vue」を以下の内容で修正して保存します。
3. 前項で作成した「src」配下の「unitTest」ディレクトリ内にに存在する「index.spec.ts」を以下の内容で修正して保存します。
4. テストを実施します。テストが失敗することを確認します。
5. ライブラリをインストールします。
6. 「vitest.config.ts」のpluginsにAutoImportFunctionsとAutoImportComponentsを追加します。AutoImportFunctionsのimportsにはインポートしたいライブラリを記述します。プリセットが用意されているライブラリに関しては以下のように直接ライブラリ名を指定できます。
※プリセットが用意されていないライブラリをインポートするには以下のように記載します。
7. テストを実施します。テストが成功することを確認します。
1. カバレッジの取得に必要なパッケージをインストールします。
2. 「vitest.config.ts」のtestに以下を追加して保存します。
3. 「package.json」のscriptsの「test:all/test:linux/test:win」を以下の内容で修正して保存します。
4. テストを実施します。テストが成功してカバレッジが表示されていることを確認します。
以上で全ての手順は完了になります