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')

Readme

Keywords

none

Package Sidebar

Install

npm i mecha

Weekly Downloads

3

Version

0.0.0

License

none

Last publish

Collaborators

  • vborja