Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:22:02 +08:00
commit 02875f11ee
25 changed files with 2135 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
# Review Test Code
## Description
テストコードの品質、構造、網羅性をレビューし、保守性と信頼性の高いテストスイートの構築を支援するコマンドです。
## Prompt Template
`test-review-agent`エージェントを使用して、テストコードの品質と構造をレビューしてください。
以下のタスクを実行してください:
1. **MCP ツールを使用してテストレビュー基準を取得する**
- `test-code-review-prompt.md` を取得し、レビュー基準を確認
2. **品質ゲートチェックを実行する(必須)**
- 構造違反: `describe`, `context`, `suite` の使用
- 曖昧なテスト名の検出
- 共有状態の疑い: `beforeAll`, `afterAll` の使用
- AAAArrange/Act/Assertパターンの明確性
- 時間・ランダム依存の固定化
3. **テストコードを多角的に分析する**
- テスト構造と命名の評価
- テストの独立性と再現性
- アサーションの品質
- モックとスタブの戦略
- テストの網羅性
4. **品質ゲート結果と改善提案を提供する**
- PASS/FAIL の判定Blocking 検出時は FAIL
- 問題のある各テストに対して具体的な改善案
- リファクタリング後のコード例を表示
- 全体的なテスト戦略の改善提案
## Notes
- **最重要**: `describe`の使用は必ず 🔴 Blocking レベルで報告する
- 完全フラット構造を推奨(テスト名で「対象.メソッド - 条件 - 期待結果」を表現)
- FIRST 原則Fast, Independent, Repeatable, Self-Validating, Timelyに基づく評価
- テストフレームワークJest, Pytest, JUnit 等)に応じた適切な評価
- Blocking が 1 つでもあれば必ず FAIL として報告
- レビュー結果は日本語で提供