Vitestで学ぶフロントエンドテスト実践講座
Vitest/Testing-library/jestを使ってフロントエンドテスト手法を学ぶ講座です。フロントエンドテストの意義やその種類、関数やコンポーネントテストの書き方を学びます。最終的にE2Eテストまで行うのでフロントエンドテストを導入したい方は必見の内容です。
本講座で学べる事・デモ
なぜ、フロントエンドテストすべきなのか
テストの種類とコストと信頼度のトレードオフ
まずは環境開発構築からはじめよう
Vitestのセットアップを始めよう
vite.config.tsとtsconfig.tsファイルの修正
テストを書いてみよう
QueryClientProviderをテスト環境で用意しよう
Todoのローディング状態のテスト
Todoの初期レンダリングテスト
モックAPIの準備をしよう(mswを利用)
モックAPIサーバーを正常に起動・終了させよう
Todoアプリが正常にレンダリングされているかテストしよう
Todo一覧取得と表示のテスト
Todo追加のテスト
postリクエストのモックAPIを用意しよう
Todo削除のテスト
テストケース毎にTodoをリセットしよう
deleteリクエストのモックAPIを用意しよう
Todo編集のテスト
editリクエストのモックAPIを用意しよう
カバレッジテストをやってみよう
※これ以降の動画は準備中です。
PlaywrightでE2Eテストをはじめよう
デプロイ済みのTodoアプリでE2Eテストをはじめよう
Todo削除のE2Eテストを書いてみよう
Todo編集のE2Eテストを書いてみよう
おわりに