mcpField
S
symfony:tdd-with-phpunit

symfony:tdd-with-phpunit

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

symfony:tdd-with-phpunit について

Symfony 開発者向けの PHPUnit テストスキルです。要件やバグ報告を回帰テストにし、RED/GREEN/REFACTOR の流れと安定した検証を重視します。

主な機能

  1. 01RED/GREEN/REFACTOR のテストサイクル
  2. 02境界条件とエラーパスのテスト
  3. 03決定的なフィクスチャとビルダー
  4. 04分離され CI で安定するテスト
  5. 05コマンドと信頼度の記録

活用シーン

  1. 01バグ報告を失敗するテストに変換
  2. 02新しい動作の回帰テストを追加
  3. 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. 対象の動作と境界ケースを1つ検証する失敗テストを書きます。
  2. テストに合格する最小限のコードを実装します。
  3. テストスイートをグリーンに保ちながらリファクタリングします。
  4. 無効な入力/認証されていない場合/見つからない場合のパスについて、テスト範囲を広げます。

ガードレール

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

段階的な情報開示

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

出力の要件

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

参照資料

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

コメント