mecha

0.0.0 • Public • Published

mecha

Ensure your node examples/*.js work by using them as mocha tests.

Setup

Add mecha to your package.json devDependencies

npm install

Usage

Now your example files can use mocha when run.

// This is my awesome project example at examples/awesome.js
var mecha = require('mecha');
 
// use `describe' and `it`
mecha.log("This will be printed only when run directly as an example");
 
// when run as an example use a dot reporter, if no argument is given
// a silent reporter will be used.
mecha({reporter: 'dot'});

Users run your example, and see the message printed above

node examples/awesome.js

But when run as a test, they see test reports.

mocha examples/awesome.js

You can therefore include your example files to your test harness, add a test/examples.js file to your project

// Ensure all examples are working
require('../examples/awesome')

/mecha/

    Package Sidebar

    Install

    npm i mecha

    Weekly Downloads

    1

    Version

    0.0.0

    License

    none

    Last publish

    Collaborators

    • vborja