LOADING...
データを取得中です。少々お待ちください。
LOADING...
データを取得中です。少々お待ちください。
https://n-laboratory.jp/articles/nuxt3-vitest-unittest
・Nuxt 3.15.0
・Vitest 2.1.8
・VeeValidate 4.15.0
・@vee-validate/i18n 4.15.0
・@vee-validate/rules 4.15.0
・@testing-library/user-event 14.5.2
1. VeeValidateをインストールします。
2. pluginsディレクトリに vee-validate-plugin.ts を新規作成して以下の内容で保存します。
3. pagesディレクトリに form.vue を新規作成して以下の内容で保存します。
4. Nuxtを起動後に以下のURLにアクセスします。テキストボックスと送信ボタンが表示されていることを確認します。
http://localhost:3000/form
5. テキストボックスに「test」を入力するとエラーメッセージが表示されることを確認します。
6. テキストボックスが未入力の場合にエラーメッセージが表示されることを確認します。
7. テキストボックスに「test@test.com」を入力するとエラーメッセージが表示されず、送信ボタンが活性することを確認します。
1. テストファイルや設定ファイルを保存するためのディレクトリをルート配下に作成します。
※ソースディレクトリを変更している場合は、変更先のディレクトリ内に作成してください。
2. setup.ts をunitTests配下に新規作成して以下の内容で保存します。
3. vitest.config.ts のsetupFilesに setup.ts のパスを追加します。
1. unitTests配下に form.spec.ts を新規作成して以下の内容で保存します。
2. テストを実行します。全件passすることを確認します。
※本手順書では「package.json」の「scripts」に以下が追加されている想定としています。
以上で全ての手順は完了になります