Recipe: Add Integration Tests
Afleder integration/E2E-tests fra dit Design Doc i stedet for fra koden
Virker med opsætning
Hvad det gør
En orchestrator-opskrift, der omdanner et eksisterende Design Doc til integration- og E2E-testskeletter, implementerer dem et lag ad gangen og kører en gennemgangs- og kvalitetsloop før commit. Udløses, når du beder om at tilføje integration- eller E2E-dækning til kode, der allerede har et designdokument. Skrevet til OpenAI Codex CLI, so its five named subagents do not exist in Claude Code.
Testrapport
Kørte den mod en lille in-memory HTTP API med et designdokument, hvis kontrakttabel sagde, at gentagen fuldførelse skulle være idempotent, mens implementeringen returnerede 409. No-skill-baselinen læste kilden først og skrev syv tests, der alle bestod – inklusive en, der bekræftede 409, hvilket permanent låste fejlen inde. Efter opskriften kom skelettet fra designdokumentet snarere end koden, og den resulterende suite fejlede præcis på den række (409 !== 200), plus den bekræftede en maskinlæsbar error.code på fem fejlveje, hvor baselinen ikke bekræftede nogen. Omkostningen er reel opsætning: den kræver et Design Doc, der allerede ligger i docs/design med et backend/frontend-filnavn, fire søskende-skills kopieret ved siden af, og den kalder fem Codex CLI-subagenter (acceptance-test-generator, task-executor, integration-test-reviewer, quality-fixer), som en Claude Code-bruger ikke har.
Testet: 2026-07-28 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/shinpr/codex-workflows.git mkdir -p ~/.claude/skills cd codex-workflows && for s in recipe-add-integration-tests testing integration-e2e-testing documentation-criteria llm-friendly-context; do cp -r .agents/skills/$s ~/.claude/skills/$s; done
Kommandoer og eksempelprompter
/recipe-add-integration-testsAfleder integration/E2E-tests fra dit Design Doc i stedet for fra koden
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Add integration tests to this API using our existing design docGenerate E2E tests from docs/design/auth-design.md for the auth serviceWe have no integration coverage, build it from the tasks API design doc