09. Test を作成して実行する

Guide読了目安 4分

機能実装が終わった後、「本当に意図通りに動作するか」を検証する必要があるときに使います。検証は性質の異なる 2 つの系統に分かれます。自動化されたコード test と、人が判断すべき手動検証です。

« 目次に戻る

09. Test を作成して実行する

いつこのフローを使うか

機能実装が終わった後、「本当に意図通りに動作するか」を検証する必要があるときに使います。検証は性質の異なる 2 つの系統に分かれます。自動化されたコード test と、人が判断すべき手動検証です。

全体フロー

guidebook
1. test case を作成 → 2. test sheet を実行 (code test + e2e test) → 3. 期待と異なれば修正して再実行
段階何をするか
1. test case 作成ywc-gen-testcase で PR / Task / diff ベースの手動検証用 testsheet を生成 (開発者 + QA 兼用)
2a. code testunit / integration test を実行 (project 既存の test runner を使用)
2b. e2e testywc-e2e-test-strategy で生成した flow を実行 — 詳細は 10. E2E Test 自動化戦略
3. 再実行期待と一致しない結果は修正後、その test だけ再実行

ywc-gen-testcase 実行例

PR 番号で dev+QA 兼用 testsheet を生成

claude code
ywc-gen-testcase 250

現在の diff 基準、QA 専用のみ、日本語で生成

claude code
ywc-gen-testcase --from-diff --audience qa --lang ja

Task ベース、regression 項目を含む

claude code
ywc-gen-testcase 000020-010 --include-regression

手動検証 vs 自動化、何をいつ使うか

検証対象方法
Visual/pixel 精度、探索的 UX 判断ywc-gen-testcase (手動) — 人の判断が必須の領域
1 回限りの migration、3rd-party OAuth flow、email/SMS 認証ywc-gen-testcase (手動) — 毎回自動化するには費用対効果が低い
ログイン/ログアウト、核心機能 happy path、繰り返し回帰が発生する flowywc-e2e-test-strategy (自動化) — 10 参照
関数/モジュール単位のロジックproject 既存の unit/integration test runner

2 つの方式は代替関係ではなく相互補完関係です。自動化では拾えない UX 判断は、リリースごとに ywc-gen-testcase で手動 QA チェックリストを補完してください。


← 前: 08. 既存 Repo に初めて入る · 次: 10. E2E Test 自動化戦略 →