blue-tape

Tape test runner with promise support

blue-tape

Tape with promise support.

Same as tape, except if you return a promise from a test, it will be checked for errors. If there are no errors, the test will end. Otherwise the test will fail. This means there is no need to use t.plan() or t.end()

assuming delay() returns a promise

test("simple delay", function(t) {
    return delay(1);
});
 
test("should fail", function(t) {
    return delay(1).then(function() {
        throw new Error("Failed!");
    });
});

MIT