- Home
- BDD Testing Tools
- Yadda
On the recordRead 8 Oct 202616 facts
Yadda
On the record
- Additional browser tooling
- Examples include Puppeteer and Playwright setups, while Yadda itself runs in Node.js.github.com · read 8 Oct 2026
- Dependencies
- The project describes Yadda as having zero dependencies.github.com · read 8 Oct 2026
- Dictionaries
- Dictionaries provide reusable terms and can convert or source step parameters, including values from remote systems.github.com · read 8 Oct 2026
- Feature files
- Specifications can be written as GitHub-flavoured Markdown feature files.github.com · read 8 Oct 2026
- Integrations
- Yadda provides plugins for Node.js node:test, Mocha and Jasmine.github.com · read 8 Oct 2026
- Intended users
- Yadda is aimed at JavaScript teams who want BDD step mapping while keeping their existing test runner.github.com · read 8 Oct 2026
- Languages
- Yadda supports localisation for many languages, and its steps do not have to follow Given/When/Then wording.github.com · read 8 Oct 2026
- Language support
- Localisation is built in for multiple languages.github.com · read 8 Oct 2026
- License
- The repository is licensed under the ISC License.github.com · read 8 Oct 2026
- Purpose
- Yadda is a JavaScript BDD library that maps ordinary-language steps to executable code.github.com · read 8 Oct 2026
- Removed integrations
- Yadda 3.0 removed Bower, Component, Karma and PhantomJS support, along with nightwatch, qunit and nodeunit examples.github.com · read 8 Oct 2026
- Runtime requirement
- Yadda 3.0 requires Node.js 20 or later and is Node-only; in-browser support was removed.github.com · read 8 Oct 2026
- Step handling
- Step functions can be synchronous, callback-based asynchronous, or promise-based.github.com · read 8 Oct 2026
- Step libraries
- Step libraries can be selected dynamically per scenario, allowing the same phrase to have different meanings in different contexts.github.com · read 8 Oct 2026
- Test runner role
- Yadda is not a test runner or test framework; it maps lines of text to function calls and plugs into an existing runner.github.com · read 8 Oct 2026
- Test runners
- It integrates with node:test, Mocha, and Jasmine, and does not provide its own test runner.github.com · read 8 Oct 2026