Recipe: Add Integration Tests

Wyprowadza testy integracyjne/E2E z Twojego Design Doc zamiast z kodu.

Autor: shinpr · shinpr/codex-workflows

Działa po konfiguracji ★ 8.0/10

Recipe: Add Integration Tests — Wyprowadza testy integracyjne/E2E z Twojego Design Doc zamiast z kodu.

Co robi ten skill

Przepis orkiestratora, który przekształca istniejący Design Doc w szkielety testów integracyjnych i E2E, implementuje je warstwa po warstwie i uruchamia pętlę przeglądu i jakości przed zatwierdzeniem. Uruchamia się, gdy prosisz o dodanie pokrycia integracyjnego lub E2E do kodu, który już posiada dokument projektowy. Napisany dla OpenAI Codex CLI, więc jego pięć nazwanych subagentów do not exist in Claude Code.

Raport z testu

Uruchomiono to na małym API HTTP w pamięci z dokumentem projektowym, którego tabela kontraktów mówiła, że powtarzalne ukończenie musi być idempotentne, podczas gdy implementacja zwracała 409. Bazowa wersja bez umiejętności najpierw przeczytała źródło i napisała siedem testów, które wszystkie przeszły – w tym jeden, który potwierdzał 409, trwale blokując błąd. Postępując zgodnie z przepisem, szkielet pochodził z dokumentu projektowego, a nie z kodu, a wynikowy zestaw testów zawiódł dokładnie w tym wierszu (409 !== 200), plus potwierdził czytelny maszynowo error.code na pięciu ścieżkach awarii, gdzie bazowa wersja nie potwierdzała żadnego. Koszt to prawdziwa konfiguracja: potrzebuje Design Doc już znajdującego się w docs/design z nazwą pliku backend/frontend, czterech siostrzanych umiejętności skopiowanych obok niego, i wywołuje pięć subagentów Codex CLI (acceptance-test-generator, task-executor, integration-test-reviewer, quality-fixer), których użytkownik Claude Code nie posiada.

Testowano: 2026-07-28 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /recipe-add-integration-testsWyprowadza testy integracyjne/E2E z Twojego Design Doc zamiast z kodu.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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