Вышел Yadda 3.0.0 — старая BDD-библиотека, переписанная с помощью Claude Code за 1 день
Библиотека Behavior-Driven Development для JavaScript получила крупное обновление 3.0.0. Разработчик сообщил, что написал бо́льшую часть кода с помощью Claude Code всего за один день.
Стивен Крессвелл (Stephen Cresswell), разработчик и создатель библиотеки Yadda, представил версию 3.0.0 в своем блоге. Yadda — это библиотека для Behavior-Driven Development (BDD, подход к разработке ПО на основе пользовательских сценариев) в JavaScript, которая преобразует описания поведения на естественном языке в исполняемый тестовый код.
Это обновление представляет собой полноценную «модернизацию». Она включает переход исключительно на Node.js (Node-only), использование встроенного тест-раннера `node:test`, отказ от устаревших инструментов вроде CasperJS и Bower, а также перевод всего кодовой базы на стандарт ES6.
Самым интересным в этой новости является процесс разработки. Крессвелл открыто заявил, что использовал Claude Code (ИИ-агент для написания кода от Anthropic) для создания бо́льшей части кода этой версии. Весь процесс занял всего около одного дня, что показывает: масштабный рефакторинг старых 오픈소스 (open-source) проектов сегодня больше не занимает недели.
Кроме того, Крессвелл высказал важную мысль о том, что BDD станет еще более актуальным в эпоху ИИ-агентов. «Исполняемые спецификации» (Executable Specifications) будут служить жесткими рамками, позволяя людям направлять, проверять и контролировать ИИ-агентов, чтобы те создавали код точно по требованиям, а не полагались на собственную свободную интерпретацию.
Статья привлекла умеренное внимание на Hacker News, набрав 54 балла и 27 комментариев. Это отражает растущий интерес разработчиков к темам поддержки старого кода с помощью ИИ и роли BDD в эпоху написания кода искусственным интеллектом.
Этот случай — реальный пример того, как ИИ-агент позволяет провести масштабную модернизацию старого открытого проекта всего за 1 день. Разработчики могут взять этот подход на вооружение, а концепция BDD может стать ключевым инструментом контроля качества кода, созданного ИИ.