How AI Agents Are Making BDD More Valuable Than Ever
Yadda 3.0.0: BDD in the Age of AI Agents
Stephen Cresswell releases Yadda 3.0.0, a modernized BDD library for JavaScript, and reveals that Claude Code with Opus 4.8 wrote most of the code. He argues that executable specifications are becoming crucial for AI agents, which can generate and verify them cheaply, turning BDD into a contract between humans and machines. The update also adds TypeScript definitions and GitHub-flavored Markdown support.
The natural language gives agents rich domain context, while the executable steps ensure that the specification remains grounded in the behaviour of the system.