#テスト
8 件の記事
テスト講座 #6 PlaywrightでE2EとCI統合 — トラックの締めくくり
トラック最終回。本物のブラウザで実際のフローを検証するE2E。Playwrightのセットアップ、locatorの位置、page objectパターンを軽く、GitHub ActionsでのCI統合、カバレッジレポート、そして6本の振り返りまで。
テスト講座 #5 ユーザーイベントとフォームテスト — userEvent の出番
入力/送信の出番。userEvent と fireEvent の違い、type/clear/click/keyboard/upload のパターン、React Hook Form の上でのフォームテスト、検証エラーのシナリオ、そしてフォームテストが本当に検証すべきものは何か。
テスト講座 #3 React Testing Library — ユーザーのように見る
RTL の哲学と最初のコンポーネントテスト。render と screen の位置、getByRole/getByLabelText/getByText のような queries の優先順位、なぜ querySelector を使わないのか、そして jest-dom matcher の助けまで。
テスト講座 #2 Vitest のセットアップと最初のユニットテスト — describe・it・expect
Vitest をプロジェクトに組み込み、もっとも単純な関数に最初のテストを書きます。Jest との違いは一段落だけ — 本題は describe/it/expect の意味、watch モード、vitest.config.ts の役割、そして最初の失敗から最初の成功までの細かな機微です。
テスト講座 #1 なぜテストなのか — ユニット/インテグレーション/E2E の居場所
テストトラックの最初の記事。テストピラミッドの意味、ユニット/インテグレーション/E2E がそれぞれ捉えるものと捉えられないもの、そして「どこでどのテストを使うか」という決定が結局は時間の配分であること — その配分を組み立てるために必要な全体像をつかみます。
Angular中級 #7 テスト — TestBed とコンポーネントテスト
Angular の標準テスト環境である TestBed で Service とコンポーネントを検証する方法、mock の注入と HttpTestingController パターン、そして ComponentHarness までを整理します。
Django中級 #7 テスト — Django TestCase、fixtures、pytest-django
TestCase と Client、fixtures vs factory_boy、pytest-django のフィクスチャモデル — Django 陣営のテストツールを一カ所に。