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.
Do this in your test script:
var test =
Run it with
node my-test.js, or your favorite TAP-aware test runner
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