Recipe: Add Integration Tests
Odvozuje integrační/E2E testy z vašeho Design Doc namísto z kódu
Funguje s nastavením
Co umí
Orchestrátorový recept, který přemění existující Design Doc na kostry integračních a E2E testů, implementuje je vrstvu po vrstvě a před commitováním spustí cyklus revize a kvality. Spouští se, když požádáte o přidání integračního nebo E2E pokrytí ke kódu, který již má designový dokument. Napsáno pro OpenAI Codex CLI, takže jeho pět pojmenovaných subagentů v Claude Code neexistuje.
Testovací report
Spustil jsem to proti malému in-memory HTTP API s designovým dokumentem, jehož tabulka kontraktu říkala, že opakované dokončení musí být idempotentní, zatímco implementace vrátila 409. Základní verze bez skillu nejprve přečetla zdroj a napsala sedm testů, které všechny prošly – včetně jednoho, který tvrdil 409, čímž chybu trvale uzamkl. Podle receptu pocházela kostra z designového dokumentu spíše než z kódu, a výsledná sada selhala přesně na tomto řádku (409 !== 200), navíc tvrdila strojově čitelný error.code na pěti cestách selhání, kde základní verze netvrdila žádný. Náklady jsou skutečné nastavení: potřebuje Design Doc již umístěný v docs/design s názvem souboru backend/frontend, čtyři sourozenecké skilly zkopírované vedle něj, a volá pět subagentů Codex CLI (acceptance-test-generator, task-executor, integration-test-reviewer, quality-fixer), které uživatel Claude Code nemá.
Testováno: 2026-07-28 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/recipe-add-integration-testsOdvozuje integrační/E2E testy z vašeho Design Doc namísto z kódu
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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