Recipe: Add Integration Tests

Afleder integration/E2E-tests fra dit Design Doc i stedet for fra koden

Af shinpr · shinpr/codex-workflows

Virker med opsætning ★ 8.0/10

Recipe: Add Integration Tests — Afleder integration/E2E-tests fra dit Design Doc i stedet for fra koden

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 doc
  • Generate E2E tests from docs/design/auth-design.md for the auth service
  • We have no integration coverage, build it from the tasks API design doc