#テスト

8 件の記事

テスト講座 #6 PlaywrightでE2EとCI統合 — トラックの締めくくり
読了 15分

テスト講座 #6 PlaywrightでE2EとCI統合 — トラックの締めくくり

トラック最終回。本物のブラウザで実際のフローを検証するE2E。Playwrightのセットアップ、locatorの位置、page objectパターンを軽く、GitHub ActionsでのCI統合、カバレッジレポート、そして6本の振り返りまで。

テスト講座 #5 ユーザーイベントとフォームテスト — userEvent の出番
読了 11分

テスト講座 #5 ユーザーイベントとフォームテスト — userEvent の出番

入力/送信の出番。userEvent と fireEvent の違い、type/clear/click/keyboard/upload のパターン、React Hook Form の上でのフォームテスト、検証エラーのシナリオ、そしてフォームテストが本当に検証すべきものは何か。

テスト講座 #3 React Testing Library — ユーザーのように見る
読了 11分

テスト講座 #3 React Testing Library — ユーザーのように見る

RTL の哲学と最初のコンポーネントテスト。render と screen の位置、getByRole/getByLabelText/getByText のような queries の優先順位、なぜ querySelector を使わないのか、そして jest-dom matcher の助けまで。

テスト講座 #2 Vitest のセットアップと最初のユニットテスト — describe・it・expect
読了 9分

テスト講座 #2 Vitest のセットアップと最初のユニットテスト — describe・it・expect

Vitest をプロジェクトに組み込み、もっとも単純な関数に最初のテストを書きます。Jest との違いは一段落だけ — 本題は describe/it/expect の意味、watch モード、vitest.config.ts の役割、そして最初の失敗から最初の成功までの細かな機微です。

テスト講座 #1 なぜテストなのか — ユニット/インテグレーション/E2E の居場所
読了 10分

テスト講座 #1 なぜテストなのか — ユニット/インテグレーション/E2E の居場所

テストトラックの最初の記事。テストピラミッドの意味、ユニット/インテグレーション/E2E がそれぞれ捉えるものと捉えられないもの、そして「どこでどのテストを使うか」という決定が結局は時間の配分であること — その配分を組み立てるために必要な全体像をつかみます。

Angular中級 #7 テスト — TestBed とコンポーネントテスト
読了 11分

Angular中級 #7 テスト — TestBed とコンポーネントテスト

Angular の標準テスト環境である TestBed で Service とコンポーネントを検証する方法、mock の注入と HttpTestingController パターン、そして ComponentHarness までを整理します。

Django中級 #7 テスト — Django TestCase、fixtures、pytest-django
読了 8分

Django中級 #7 テスト — Django TestCase、fixtures、pytest-django

TestCase と Client、fixtures vs factory_boy、pytest-django のフィクスチャモデル — Django 陣営のテストツールを一カ所に。

Go実践 #6 テストとデプロイ — httptestとDocker
読了 6分

Go実践 #6 テストとデプロイ — httptestとDocker

httptestでハンドラテスト、結合テストパターン、Dockerマルチステージビルド、小さな運用チェックリスト。