mcpField
S
symfony:test-doubles-mocking

symfony:test-doubles-mocking

github.com/dev-toolingsテスト・品質227499 回インストール3 週間前に更新
リポジトリ

symfony:test-doubles-mocking について

TDD、機能テスト、E2E テストを支援し、バグ報告を失敗するテストに変換する Symfony 向けテストスキルです。観測可能な動作、決定的なテストデータ、安定したテストスイートを重視します。

主な機能

  1. 01動作を対象にした失敗テストの作成
  2. 02最小限の修正とリファクタリング
  3. 03不正・未認証の経路を網羅
  4. 04テストの分離と決定性の維持

活用シーン

  1. 01バグ報告から回帰テストを作成
  2. 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. 対象の動作と境界ケースを1つ網羅する失敗テストを書きます。
  2. 合格するための最小限のコードを実装します。
  3. テストスイートを成功状態に保ちながらリファクタリングします。
  4. 無効な入力/未認証/見つからない場合の経路について、カバレッジを広げます。

ガードレール

  • 決定論的なフィクスチャ/ビルダーを優先します。
  • 内部実装ではなく、観測可能な動作を検証します。
  • テストを分離し、CI で安定して実行できるようにします。

段階的な開示

  • 実行時の方針とリスク管理には、このファイルを使用します。
  • 実装の詳細が必要な場合は、リファレンスを参照します。

出力要件

  • RED/GREEN/REFACTOR の記録。
  • 変更したテストファイルと実行したコマンド。
  • カバレッジと信頼度に関する注記。

リファレンス

  • reference.md
  • docs/complexity-tiers.md

コメント