mocha-mute
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

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.


Package Sidebar

Install

npm i mocha-mute

Weekly Downloads

10

Version

1.1.2

License

ISC

Last publish

Collaborators

  • devbridie