Yadda 3.0.0 lancée — Une ancienne bibliothèque BDD réécrite avec Claude Code en une journée
La bibliothèque Behavior-Driven Development pour JavaScript fait son grand retour avec la version 3.0.0. Le développeur révèle qu'elle a été presque entièrement écrite avec Claude Code en un seul jour.
Stephen Cresswell, le développeur à l'origine de la bibliothèque Yadda, a annoncé la sortie de la version 3.0.0 sur son blog. Yadda est une bibliothèque dédiée au Behavior-Driven Development (BDD, une approche de développement logiciel axée sur les comportements attendus par l'utilisateur) en JavaScript, qui permet de convertir des descriptions textuelles en code de test exécutable.
Cette mise à jour constitue une « modernisation » complète : passage à un environnement 100 % Node.js, utilisation de `node:test` (le test runner natif de Node.js), suppression d'outils obsolètes tels que CasperJS et Bower, et migration de l'ensemble du code vers le standard ES6.
Le fait le plus marquant de ce lancement est que Cresswell a ouvertement admis avoir utilisé Claude Code (l'agent de codage IA d'Anthropic) pour rédiger la majeure partie de cette version. L'ensemble du processus n'a pris qu'une journée environ, illustrant qu'une refonte majeure de projets open source vieillissants ne prend plus nécessairement plusieurs semaines.
Par ailleurs, Cresswell avance une idée clé : le BDD jouera un rôle encore plus crucial à l'ère des agents IA. En effet, des « spécifications exécutables » servent de cadre contraignant, permettant aux humains de guider, vérifier et s'assurer que l'IA génère du code conforme à leurs attentes exactes et vérifiables, plutôt de la laisser interpréter les besoins de manière autonome.
L'article a suscité un intérêt modéré sur Hacker News avec 54 points et 27 commentaires, témoignant de l'attention que porte la communauté des développeurs à la maintenance du code legacy par l'IA et au rôle du BDD à l'ère du code généré par l'intelligence artificielle.
Cet exemple concret montre comment un agent IA permet de « refondre » un ancien projet open source en une seule journée. Les développeurs disposant de projets legacy peuvent s'en inspirer, tandis que l'approche BDD pourrait devenir un outil essentiel pour contrôler la qualité du code produit par l'IA.