UNPKG

deadunit

Version:

A dead-simple nestable unit testing library for javascript and node.js.

35 lines (24 loc) 914 B
"use strict"; /* 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 }