mocha-bunyan-reporter

0.0.2 • Public • Published

mocha-bunyan-reporter

Description

A reporter for mocha that uses bunyan to report results.

Usage

Install mocha-bunyan-reporter from npm.

$ npm install mocha-bunyan-reporter
...
$ mocha -R mocha-bunyan-reporter test/one.js

programmatically:

var mocha = new Mocha({
    ui: 'bdd',
    reporter: "mocha-bunyan-reporter"
});
mocha.addFile("test/one.js");
mocha.run(...);

Bunyan options

You can pass bunyan options via the command line. Specify --reporter-options (-O) and a comma separated list of key/value pairs.

Example

This reporter uses ES6 syntax and features, so I specify js:babel-core/register as the compiler for mocha to use. You can pass bunyan options via the -O command line parameter. These are constructed into an object and passed to bunyan.createLogger. If name isn't specified on the command line, the default name will be mocha-bunyan-reporter

Macintosh:h2g2g aumkara$ mocha --compilers js:babel-core/register -R mocha-bunyan-reporter -O name=test,date=now test | bunyan
[2016-08-24T05:29:49.920Z] ERROR: test/55625 on Macintosh.lan:  (date=now, suite="searcher class", test="should expose a search method", duration=3, pass=false)
    err: expected Function { name: 'search' } to be 'function'
[2016-08-24T05:29:49.928Z] ERROR: test/55625 on Macintosh.lan:  (date=now, suite="searcher class search method", test="should return a Promise", duration=0, pass=false, err="Cannot read property 'searchString' of undefined")

this example shows running the same test with default reporter options

Macintosh:h2g2g aumkara$ mocha --compilers js:babel-core/register -R mocha-bunyan-reporter -test | bunyan
[2016-08-24T05:29:55.460Z] ERROR: mocha-bunyan-reporter/55639 on Macintosh.lan:  (suite="searcher class", test="should expose a search method", duration=3, pass=false)
    err: expected Function { name: 'search' } to be 'function'
[2016-08-24T05:29:55.465Z] ERROR: mocha-bunyan-reporter/55639 on Macintosh.lan:  (suite="searcher class search method", test="should return a Promise", duration=1, pass=false, err="Cannot read property 'searchString' of undefined")

Readme

Keywords

Package Sidebar

Install

npm i mocha-bunyan-reporter

Weekly Downloads

1

Version

0.0.2

License

ISC

Last publish

Collaborators

  • coyotebringsfire