Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

mocha-tap-reporter

lyroyce102.9kMIT0.1.3

A mocha TAP reporter that works perfectly with Jenkins TAP plugin.

mocha, jenkins, reporter, TAP

readme

Mocha Tap Reporter

This reporter generate TAP format report that works perfectly with Jenkins TAP plugin.

Usage

npm install mocha-tap-reporter
mocha --reporter mocha-tap-reporter

Example Output

1..3
ok 1 this is test1
not ok 2 this is test2
#  AssertionError: 1 == 2
#      at Context.<anonymous> (/Volumes/Data/workspace/tests/test2.js:10:10)
#      at Test.Runnable.run (/Volumes/Data/workspace/tests/node_modules/mocha/lib/runnable.js:196:15)
#      at Runner.runTest (/Volumes/Data/workspace/tests/node_modules/mocha/lib/runner.js:373:10)
ok 3 this is test3 # SKIP
# tests 3
# pass 1
# fail 1
# skip 1

Jenkins TAP Plugin

If you use Jenkins TAP plugin together, make sure the following option is enabled in your Jenkins jobs:

    Post-build Actions -> Publish TAP Results -> Include comment diagnostics (#) in the results table

Then you will find error stacktrace are avaiable in "TAP Extended Test Result".