EVERYTHING XIAOMI
Get listed

Yadda

Place
#28 of 30
Score
5.0
Yadda's website

The facts below are what the maker publishes about Yadda, checked and dated. Our editors have not written about it yet.

The facts

Each one read from Yadda's own pages, with the date it was checked.

Where it runs

Additional browser tooling
Examples include Puppeteer and Playwright setups, while Yadda itself runs in Node.js.checked 8 Oct 2026

What it does

Dependencies
The project describes Yadda as having zero dependencies.checked 8 Oct 2026
Dictionaries
Dictionaries provide reusable terms and can convert or source step parameters, including values from remote systems.checked 8 Oct 2026
Feature files
Specifications can be written as GitHub-flavoured Markdown feature files.checked 8 Oct 2026
Integrations
Yadda provides plugins for Node.js node:test, Mocha and Jasmine.checked 8 Oct 2026
Intended users
Yadda is aimed at JavaScript teams who want BDD step mapping while keeping their existing test runner.checked 8 Oct 2026
Languages
Yadda supports localisation for many languages, and its steps do not have to follow Given/When/Then wording.checked 8 Oct 2026
Language support
Localisation is built in for multiple languages.checked 8 Oct 2026
License
The repository is licensed under the ISC License.checked 8 Oct 2026
Purpose
Yadda is a JavaScript BDD library that maps ordinary-language steps to executable code.checked 8 Oct 2026
Removed integrations
Yadda 3.0 removed Bower, Component, Karma and PhantomJS support, along with nightwatch, qunit and nodeunit examples.checked 8 Oct 2026
Runtime requirement
Yadda 3.0 requires Node.js 20 or later and is Node-only; in-browser support was removed.checked 8 Oct 2026
Step handling
Step functions can be synchronous, callback-based asynchronous, or promise-based.checked 8 Oct 2026
Step libraries
Step libraries can be selected dynamically per scenario, allowing the same phrase to have different meanings in different contexts.checked 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.checked 8 Oct 2026
Test runners
It integrates with node:test, Mocha, and Jasmine, and does not provide its own test runner.checked 8 Oct 2026

Alternatives to Yadda

All alternatives
  1. 1Karate logo

    Karate

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.2From $100 a year
  2. 2

    FitNesse

    Free planWebAPILinuxmacOS
    6.7Free plan
  3. 3Reqnroll logo

    Reqnroll

    Free planWindowsmacOSLinux
    6.7From €400 a year
  4. 4

    BddDotNet

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5

    BDDX

    Free planWeb
    6.6From $9.99 a month
  6. 6Cucumber Open logo

    Cucumber Open

    Free planAndroidAPILinuxmacOS
    6.6Free plan