← На главную

Yadda 3.0.0: BDD-библиотеку для JavaScript модернизировал Claude Code

15.08.2026 13:43 · hackernews

Вышла Yadda 3.0.0 — BDD-библиотека для JavaScript. В отличие от Cucumber, она не навязывает жёстких форматов: спеки можно писать почти свободным текстом. Релиз в основном модернизация: Yadda стала Node-only, из кода убрали браузерную сборку и устаревшие интеграции CasperJS, PhantomJS, Bower и Component, тесты переехали на node:test, появились Biome, lefthook, ES6, примеры с Playwright и Puppeteer и TypeScript-определения.

Модернизацию провёл Claude Code на модели Opus 4.8. Документ Yadda 3.0 epic, тоже написанный Claude, разбил работу на отдельные фазы — от удаления устаревшего до документации. Каждую фазу планировали заранее, потом разработчик в основном давал Claude работать. Ошибок было мало, и Claude находил тонкие краевые случаи. Помогло то, что у Yadda уже были хорошие тесты, а продакшен-код и тесты сознательно не меняли в одном шаге: иначе зелёный прогон тестов мало что доказывает. От старта до публикации прошёл примерно день.

Семь месяцев назад эксперимент с vibe coding показал: результат зависит от того, как использовать агента. Под контролем Claude работал отлично, без надзора начинал дрейфовать. Теперь возможности сильно выросли. Узкое место — не модель и не машина, а человек, координирующий агентов. Можно запускать параллельные Claude Code-сессии: Git worktrees дают изолированные копии, cmux помогает управлять сессиями, а Claude Code Agent View показывает, кто чем занят. Разработчик комфортно держит три-пять задач, дальше теряет контекст. Поэтому оркестрация — следующий важный слой. Коллега Марко построил Otto — UI для оркестрации Claude Code и worktrees — и перешёл к агентным пайплайнам, которые координируют реализацию, ревью, фидбек и документацию.

BDD ценен тем, что спеки на обычном языке заставляют аккуратно формулировать домен, их понимают не только разработчики, и они дают абстракцию для функциональных тестов, как Page Object pattern. Но BDD дорого писать и поддерживать. AI меняет экономику: черновик спеки из транскрипта или обсуждения получается почти бесплатно, человек только проверяет. Исполняемая спека становится контрактом для агентов, которые реализуют, тестируют и ревьюят код, а CI непрерывно проверяет её. В Yadda v3.1.0 добавили GitHub-flavoured Markdown, чтобы спеки читались на GitHub как обычная документация.

Читать оригинал →