add-tests
Ajouter des tests (unit, integration, e2e) pour la feature en cours de développement
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Ajouter des tests (unit, integration, e2e) pour la feature en cours de développement
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Review PR comments and suggestions, evaluate relevance, apply fixes, then run verification
Synchronise la documentation du projet (CLAUDE.md, memory, README, ADR, ACTIVITY) avec les features implémentées
Verify implementation by running lint, format check, type check, and post-implementation review
| name | add-tests |
| description | Ajouter des tests (unit, integration, e2e) pour la feature en cours de développement |
Analyse la feature développée dans la session/branche courante, détermine les couches de tests pertinentes, propose des scénarios, et implémente les tests après validation utilisateur.
Identifie les fichiers modifiés/créés sur la branche courante :
git diff main --name-only
git log main..HEAD --oneline
Classe les changements par catégorie :
src/crypto/) → tests unitaires (testu/)src/middleware/) → tests unitaires + intégrationsrc/routes/) → tests intégration (testi/)src/scalingo/) → tests intégration (mocks HTTP)src/ui/) → tests e2e (teste2e/)testu/)tests/testu/{domaine}/{nom}.test.tstesti/)app.request() (pas de serveur réel)tests/testi/{domaine}/{nom}.test.tsteste2e/)tests/teste2e/{feature}.test.tsRésumé dans un tableau :
| Couche | Fichiers concernés | Pertinence | Justification |
|---|---|---|---|
| testu | ... | Oui/Non | ... |
| testi | ... | Oui/Non | ... |
| teste2e | ... | Oui/Non | ... |
Pour chaque couche retenue, propose des scénarios de test :
Présente les scénarios et demande validation avant d'implémenter.
tests/deno task testRègles :
@std/assert pour les assertionsassertEquals, assertThrows) aux vagues (assert)Lance deno task test pour confirmer que tout passe.
Si des tests échouent, analyse et corrige. Lance ensuite /verif.
| Couche | Fichiers créés | Scénarios | Status |
|---|---|---|---|
| testu | ... | N | OK/KO |
| testi | ... | N | OK/KO |
| teste2e | ... | N | OK/KO |