Skip to content

Medium/nodeunitq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodeunitq

Build Status

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.

License

Apache License, Version 2.0.