symfony:tdd-with-phpunit について
Symfony 開発者向けの PHPUnit テストスキルです。要件やバグ報告を回帰テストにし、RED/GREEN/REFACTOR の流れと安定した検証を重視します。
主な機能
- 01RED/GREEN/REFACTOR のテストサイクル
- 02境界条件とエラーパスのテスト
- 03決定的なフィクスチャとビルダー
- 04分離され CI で安定するテスト
- 05コマンドと信頼度の記録
活用シーン
- 01バグ報告を失敗するテストに変換
- 02新しい動作の回帰テストを追加
- 03未認証・未検出パスを検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:tdd-with-phpunitインストール後、Claude Code で/symfony:tdd-with-phpunitを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
PHPUnitを使用したTDD(Symfony)
使用する場面
- TDD/機能テスト/E2Eテストを使って、回帰のない動作を構築するとき。
- バグ報告を、実行可能な失敗テストに変換するとき。
デフォルトのワークフロー
- 対象の動作と境界ケースを1つ検証する失敗テストを書きます。
- テストに合格する最小限のコードを実装します。
- テストスイートをグリーンに保ちながらリファクタリングします。
- 無効な入力/認証されていない場合/見つからない場合のパスについて、テスト範囲を広げます。
ガードレール
- 決定論的なフィクスチャ/ビルダーを優先します。
- 内部実装ではなく、観測可能な動作を検証します。
- CIでテストが分離され、安定して動作するようにします。
段階的な情報開示
- 実行時の方針とリスク管理には、このファイルを使用します。
- 実装の詳細が必要な場合は、参照資料を開きます。
出力の要件
- RED/GREEN/REFACTORの記録。
- 変更したテストファイルと実行したコマンド。
- カバレッジと信頼性に関するメモ。
参照資料
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応