Recipe: Add Integration Tests
Wyprowadza testy integracyjne/E2E z Twojego Design Doc zamiast z kodu.
Działa po konfiguracji
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 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