deadunit
Version:
A dead-simple nestable unit testing library for javascript and node.js.
35 lines (24 loc) • 914 B
JavaScript
;
/* Copyright (c) 2013 Billy Tetrud - Free to use for any purpose: MIT License*/
module.exports = function(options) {
var exports = {}
var deadunitCore = options.deadunitCore
var proto = require('proto')
var defaultFormats = require('./defaultFormats')
exports.format = require('./basicFormatter')
exports.error = deadunitCore.error
exports.test = proto(deadunitCore.test, function() {
this.string = function() {
return defaultFormats.text(this, undefined, /*printOnTheFly=*/false, /*printLateEvents=*/false)
}
this.html = function() {
return defaultFormats.html(this, false)
}
this.results = function() {
arguments[0] = false
return deadunitCore.test.results.apply(this, arguments)
}
options.environmentSpecificMethods.call(this)
})
return exports
}