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