tap-only

v0.0.5
Get exclusive / focus tests for node-tap
tap only exclusive

tap-only

Get exclusive/only/ focus tests for node-tap.

Install

$ npm install --save tap tap-only

Import tap-only in your tests in place of tap

// test.js
var test = require('tap-only');

test('test name', function (t) {
  t.is(...);
});

// when you want an exclusive test, just do this:

test.only('test name', function (t) {
  // ...
});

Run tap like you always do

$ tap test/*.js | tap-spec

Enjoy easy exclusive tests.

API

See the source to understand how it works (it's simple).

test(...)

identical to tap.test

test.only(...)

identical to tap.test, but it disables all tests without the "only" modifier

test.start()

This will be called automatically for you on the next event loop if not disabled. This tallies up the tests, determines if you are running in exclusive mode or not and calls tap with the filtered tests.

test.disableAutoStart()

This disables the automatic start. You will now be responsible for calling test.start() to get things rolling.

License

MIT © James Talmage

npm i tap-only

Metadata

  • MIT
  • >=0.10.0
  • James Talmage
  • released 11/17/2015

Downloads

Maintainers