Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including yaddi with all npm packages installed. Try it out:

var yaddi = require("yaddi")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

yaddi v0.0.4

YADDI:> A Yadda HTML report when using mocha.

Yaddi... A Yadda HTML Reporter

Fancy HTML reports looking like ... this:



  npm install yaddi --save-dev


In order to use the yadda html report you need to do the following:

a. instantiate YaddaReport:

    var YaddaHtml = require('yaddi');
    var reportsOutputLocation = './my_local_output_directory/yadda.json';
    var YaddaHtmlRep = new YaddaHtml(reportsOutputLocation);

b. your Yadda.FeatureFileSearch section should look like this:

    new Yadda.FeatureFileSearch(featuresLocation).each(function (file) {

    featureFile(file, function (feature) {
        YaddaHtmlRep.onFeature(feature);  // First statement

        before(function (done) {
            YaddaHtmlRep.onBefore(); // Second
            context = {
                // something usually goes here

        beforeEach(function () {

        var yadda = new Yadda.Yadda(library, context);
        scenarios(feature.scenarios, function (scenario) {
            steps(scenario.steps, function (step, done) {
      , context, done);

        afterEach(function () {

        after(function (done) {


This will produce a yadda.json within my_local_output_directory

c. Render the HTML

copy the example in the html of this git repository and there you have it. the yadda.json will get updated by your execution. hope it works!

For any comments/suggestions feel free to raise issues in this project or mail me at

d. Have a look at our examples under examples folder

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free