Recipe: Add Integration Tests

Härleder integrations-/E2E-tester från ditt Design Doc istället för från koden

av shinpr · shinpr/codex-workflows

Fungerar med konfiguration ★ 8.0/10

Recipe: Add Integration Tests — Härleder integrations-/E2E-tester från ditt Design Doc istället för från koden

Vad den gör

Ett orchestrator-recept som förvandlar ett befintligt Design Doc till integrations- och E2E-testskelett, implementerar dem ett lager i taget, och kör en gransknings- och kvalitetsloop innan commit. Utlöses när du ber om att lägga till integration- eller E2E-täckning till kod som redan har ett designdokument. Skrivet för OpenAI Codex CLI, så dess fem namngivna subagents existerar inte i Claude Code.

Testrapport

Körde det mot ett litet in-memory HTTP API med ett design doc vars kontraktstabell sade att upprepad slutförande måste vara idempotent, medan implementeringen returnerade 409. No-skill-baslinjen läste källan först och skrev sju tester som alla godkändes – inklusive ett som hävdade 409, vilket permanent låste buggen. Enligt receptet kom skelettet från design doc snarare än koden, och den resulterande sviten misslyckades exakt på den raden (409 !== 200), plus att den hävdade en maskinläsbar error.code på fem felvägar där baslinjen inte hävdade någon. Kostnaden är verklig setup: det kräver ett Design Doc som redan ligger i docs/design med ett backend/frontend-filnamn, fyra syskonskills kopierade bredvid det, och det anropar fem Codex CLI subagents (acceptance-test-generator, task-executor, integration-test-reviewer, quality-fixer) som en Claude Code-användare inte har.

Testad: 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

Kommandon och exempelprompter

  • /recipe-add-integration-testsHärleder integrations-/E2E-tester från ditt Design Doc istället för från koden

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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