Yadda 3.0.0 Dirilis — Pustaka BDD Lama yang Ditulis Ulang dengan Claude Code dalam Waktu 1 Hari
Pustaka Behavior-Driven Development untuk JavaScript kembali dengan pembaruan besar di versi 3.0.0. Pengembang mengungkapkan bahwa sebagian besar kodenya ditulis menggunakan Claude Code dan selesai hanya dalam waktu satu hari.
Stephen Cresswell, pengembang di balik pustaka Yadda, merilis versi 3.0.0 melalui blog pribadinya. Yadda adalah pustaka untuk Behavior-Driven Development (BDD, pendekatan pengembangan perangkat lunak yang berpusat pada perilaku yang diinginkan pengguna) dalam bahasa JavaScript, yang membantu mengubah deskripsi perilaku berbahasa manusia menjadi kode yang dapat digunakan untuk menguji sistem.
Pembaruan kali ini adalah "modernisasi" penuh, yang mencakup peralihan ke sistem yang berjalan di Node.js sepenuhnya (Node-only), beralih ke `node:test` sebagai test runner bawaan Node.js, menghapus alat-alat lama seperti CasperJS dan Bower, serta memperbarui seluruh kode agar sesuai dengan standar ES6.
Yang membuat berita ini menarik adalah latar belakang pembuatannya. Cresswell secara terbuka mengungkapkan bahwa ia menggunakan Claude Code (agen AI pembuat kode dari Anthropic) untuk menulis sebagian besar kode pada versi ini. Seluruh prosesnya hanya memakan waktu sekitar satu hari, yang mencerminkan bahwa "perombakan besar" pada proyek open-source lama saat ini tidak lagi memerlukan waktu berminggu-minggu.
Selain itu, Cresswell juga mengemukakan konsep penting bahwa BDD akan menjadi lebih krusial di era agen AI, karena "spesifikasi yang dapat dieksekusi" (executable specifications) akan bertindak sebagai kerangka kerja yang membantu manusia mengarahkan, memverifikasi, dan mengontrol agen AI agar menghasilkan kode yang sesuai dengan niat yang diinginkan secara akurat dan terbukti, alih-alih membiarkan AI menafsirkan kebutuhan secara bebas.
Artikel ini mendapat perhatian moderat di Hacker News dengan 54 poin dan 27 komentar, yang mencerminkan bahwa topik seputar penggunaan AI untuk memelihara kode lama serta peran pengujian BDD di era di mana AI menulis kodenya sendiri sedang menjadi sorotan komunitas pengembang.
Kasus ini adalah contoh nyata bagaimana agen AI membantu "merombak total" proyek open-source lama agar menjadi modern hanya dalam waktu 1 hari. Pengembang dapat menerapkan pendekatan ini pada kode lama mereka, dan konsep BDD dapat menjadi alat penting untuk mengontrol kualitas kode yang ditulis oleh AI.