Aller au contenu
Formation gratuite et accessible à tous. Les cours évoluent grâce à tes retours.
Langue : FR

Tests, qualité et sécurité Vérifié sur documentation Intermédiaire

test-driven-development

obra/superpowers

Écrire le test avant le code

Texte de fiche en cours de relecture : les informations techniques sont vérifiées, la rédaction n'est pas encore validée par un humain.

À quoi ça sert

Fait travailler l'agent en cycle test d'abord : il écrit un test qui échoue, le constate, écrit juste assez de code pour le faire passer, puis nettoie, pour chaque nouvelle fonction ou correction de bug.

Pour qui

Pour toi qui codes avec l'agent et veux des fonctions qui marchent dès le départ.

Exemples de demandes

  • « Ajoute cette fonction de calcul de remise en commençant par les tests. »
  • « Corrige ce bug en écrivant d'abord un test qui le reproduit. »
  • « Refais cette fonction en gardant mes tests au vert. »

Limites

  • Il faut un projet où l'on peut lancer des tests.
  • Le skill est strict : du code écrit avant le test doit être jeté, ce qui peut sembler lent au début.
  • Les prototypes jetables, le code généré et les fichiers de configuration sont des exceptions à valider avec toi.
  • Une alternative existe : le skill tdd de mattpocock.

Installer ce skill

Prérequis : Projet avec tests

Copie la commande, colle-la dans ton terminal (Mac) ou PowerShell (Windows), puis confirme toi-même quand le programme te le demande.

Commande (dernière version publiée)

npx skills add https://github.com/obra/superpowers --skill test-driven-development -a claude-code

Il faut Node.js 22.20 ou plus récent pour la commande npx. Windows : si la création de liens échoue : ajouter --copy (non testé).

Commande figée sur la version vérifiée · Ou depuis le catalogue officiel de plugins de Claude Code

Commande figée sur la version vérifiée

npx skills add obra/superpowers@22f0b463e7a5e579904dd6211a520321035526f7 --skill test-driven-development -a claude-code

Ou depuis le catalogue officiel de plugins de Claude Code (Le plugin peut installer plusieurs skills d'un coup.)

/plugin install superpowers@claude-plugins-official

Commande vérifiée sur la documentation, pas encore essayée par Neurylio.

Avant d'installer. Lis le fichier SKILL.md sur GitHub, vérifie d'où vient le skill et ce qu'il peut faire. Les leçons du module 7 t'expliquent comment :

Retour à la bibliothèque