Tapper (aka tapr) is a node.js tap test runner which allows stdout and stderr mixed in with the tap output. Also tapper adds color to the output. Core based on Isaac Z Schlueter original tap runner.
For a nice description of node.js Tap tests, see Isaac's readme on the node-tap github page https://github.com/isaacs/node-tap
Isaac designed his Tap implementation to be modular for easy consumation and extension. Tapr customizes the runner component and uses the rest of node-tap as is.
Because Tap is modular, it is designed to be consumed in many ways (like automated build tools, customized runners) and other testing frameworks can provide producers to provide tap input.
npm install tapr # install locally# ORnpm install -g tapr # install globally
Add to your project package.json
"devDependencies":"tapr" : "~0.1.3"
Also you will want to either add "tap" as a devDependency to use in your tests
In your tests use the tap that is available off of tapr
// in your test filevar test = taptest
Then npm install your package with dev dependencies from the project directory
Pull from github - http://github.com/jeffbski/tapper
node_modules/.bin/tapr.js fileOrDir # if installed locally#ORtapr fileOrDir # if installed globally#tapr # display usagetapr --help # display usagetapr --version # display versiontapr --no-color fileOrDir # run without color output
Stderr and stdout is muted except for files which have a failing test