unit.js
Version:
Simple, intuitive and flexible unit testing framework for javascript / Node.js (browser and server). Integrates awesome assertions libraries like Must.js, Should.js, Assert of Node.js, Sinon.js and other friendly features (promise, IoC, plugins, ...).
31 lines (25 loc) • 862 B
JavaScript
/**
* This file is part of the Unit.js testing framework.
*
* (c) Nicolas Tallefourtane <dev@nicolab.net>
*
* For the full copyright and license information, please view
* the LICENSE file distributed with this source code
* or visit http://unitjs.com.
*
* @author Nicolas Tallefourtane <dev@nicolab.net>
*/
;
var fs = require('fs');
var path = require('path');
var asserters = {};
// Load all root asserters (object, string, number, value, function, ...)
fs.readdirSync(__dirname + '/asserters').forEach(function(file) {
if (path.extname(file) === '.js' && file !== 'index.js') {
var asserterName = path.basename(file, '.js');
asserters[asserterName] = require('./asserters/' + asserterName);
module.exports[asserterName] = function(actual) {
return new asserters[asserterName](actual);
};
}
});