Skip to content

devbridie/mocha-mute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mocha-mute

NPM version Downloads

Provides an alternative test runner for Mocha which mutes test contents. Uses mute to mute streams.

Install

$ npm install --save mocha-mute

Usage

var mute = require('mocha-mute');

describe("Noisey module test", function() {
    beforeEach(function() {
        mute(function() {
            console.log("Will not be displayed");
        })
    });

    mute.it("should mute sync tests", function() {
        console.log("Will not be displayed");
    }

    mute.it("should mute async tests with done", function(done) {
        setTimeout(function() {
            console.log("Will not be displayed");
            done();
        }, 100);
    }

    mute.it("should mute async tests with Promise", function() {
        return new Promise(function(resolve, reject) {
           setTimeout(function() {
                console.log("Will not be displayed");
                resolve();
            }, 100);
        });
    }
});

API

(fn): void

Runs a function fn, muting all output.

it(...): void

Uses the same specification as mocha's it. Mutes the contents of the test.

promise(promise): Promise

Wraps a promise promise, muting all output during the execution of the promise.

Test

$ npm test

Contribute

Pull requests are accepted.


About

Provides an alternative test runner for Mocha which mutes test contents. Uses mute to mute streams.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published