tdd-with-pest · git:20260917.3d83f4c · 2026-09-17 · sha256 8448f1a27a59865a
tdd-with-pest git:20260917.3d83f4cA
Immutable. This exact content is served forever at /api/v1/blob/8448f1a27a59865a.
--- name: tdd-with-pest description: Apply RED-GREEN-REFACTOR with Pest v4 (PHP 8.3+) for Symfony via the PHPUnit bridge; Foundry factories, WebTestCase, verify failures first capabilities: [read, search, edit, shell] tags: [testing, tdd] # projected by `bun run build` — do not edit by hand allowed-tools: - Read - Glob - Grep - Write - Edit - Bash --- # Tdd With Pest (Symfony) ## Use when - Building regression-safe behavior with TDD/functional/e2e tests. - Converting bug reports into executable failing tests. ## Default workflow 1. Write failing test for target behavior and one boundary case. 2. Implement minimal code to pass. 3. Refactor while preserving green suite. 4. Broaden coverage for invalid/unauthorized/not-found paths. ## Guardrails - Prefer deterministic fixtures/builders. - Assert observable behavior, not internal implementation. - Keep tests isolated and stable in CI. ## Progressive disclosure - Use this file for execution posture and risk controls. - Open references when deep implementation details are needed. ## Output contract - RED/GREEN/REFACTOR trace. - Test files changed and executed commands. - Coverage and confidence notes. ## References - `reference.md` - `docs/complexity-tiers.md`