nodeunitq
v0.1.3
Published
Additional helpers and assertions for nodeunit, particularly optimized for Q
Downloads
28
Readme
nodeunitq
Simple utilities for nodeunit (like test builders and assertions), particularly around Q promises.
In normal nodeunit, you add a test like this:
exports.testFunction = function (test) {
promise.run()
.fail(failureHandler)
.fin(test.done.bind(test))
}
In nodeunitq, you write a test like this:
var Q = require('Q')
var nodeunitq = require('nodeunitq')
var builder = new nodeunitq.Builder(exports)
builder.add(function testPromise(test) {
return Q.fcall(function () { return 1 })
})
And nodeunitq will take care of the failure handling for you.