Files
gh-dio0550-cc-plugin/commands/review-test-code.md
2025-11-29 18:22:02 +08:00

1.9 KiB
Raw Permalink Blame History

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 として報告
  • レビュー結果は日本語で提供