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