ttt
A very very small tap-emitting test framework.
This is not a test runner, but you can use tap as your test runner. Because ttt outputs TAP formatted results, it'll get interpreted nicely.
I forked it to make a temporary test runner for Tessel because Tessel has a bug with string formatters and no support for captureStackTrace (yet). Once those two bugs are fixed, we can use izs' default tt lib.
USAGE
Do this in your test script:
var test =
Run it with node my-test.js
, or your favorite TAP-aware test runner
thingie.
API
The function exported by require('ttt')
is the test function. Give
it a name and a function. That function will get an argument object
which has some assertion methods.
Every function from require('assert')
are supported, but they output
TAP data rather than throwing.
Also, you have t.pass(message)
, t.fail(message)
,
t.comment(message)
, and t.test(name, fn)
.