Recipe: Add Integration Tests

Dérive les tests d'intégration/E2E de votre Design Doc au lieu du code

par shinpr · shinpr/codex-workflows

Fonctionne avec configuration ★ 8.0/10

Recipe: Add Integration Tests — Dérive les tests d'intégration/E2E de votre Design Doc au lieu du code

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