Recipe: Add Integration Tests
Dérive les tests d'intégration/E2E de votre Design Doc au lieu du code
Fonctionne avec configuration
Ce que fait
Une recette d'orchestrateur qui transforme un Design Doc existant en squelettes de tests d'intégration et E2E, les implémente couche par couche, et exécute une boucle de révision et de qualité avant de commettre. Se déclenche lorsque vous demandez d'ajouter une couverture d'intégration ou E2E à du code qui a déjà un document de conception. Écrit pour OpenAI Codex CLI, donc ses cinq sous-agents nommés n'existent pas dans Claude Code.
Rapport de test
Exécuté contre une petite API HTTP en mémoire avec un document de conception dont la table de contrat stipulait que la complétion répétée devait être idempotente, tandis que l'implémentation renvoyait 409. La base de référence sans compétence a d'abord lu la source et a écrit sept tests qui ont tous réussi — y compris un qui affirmait le 409, verrouillant ainsi le bug de manière permanente. En suivant la recette, le squelette provenait du document de conception plutôt que du code, et la suite résultante a échoué exactement sur cette ligne (409 !== 200), de plus elle a affirmé un error.code lisible par machine sur cinq chemins d'échec où la base de référence n'en affirmait aucun. Le coût est une configuration réelle : il nécessite un Design Doc déjà présent dans docs/design avec un nom de fichier backend/frontend, quatre compétences sœurs copiées à côté, et il appelle cinq sous-agents Codex CLI (acceptance-test-generator, task-executor, integration-test-reviewer, quality-fixer) qu'un utilisateur de Claude Code n'a pas.
Testé le: 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
Commandes et exemples de prompts
/recipe-add-integration-testsDérive les tests d'intégration/E2E de votre Design Doc au lieu du code
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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