it
Version:
A testing framework for node
40 lines (30 loc) • 726 B
JavaScript
/**
*
* @projectName it
* @github https://github.com/doug-martin/it
* @header [../readme.md]
*/
;
var _ = require("./extended"),
merge = _.merge,
formatters = require("./formatters"),
interfaces = require("./interfaces");
require("./extension");
var it = {
reporter: function reporter(r) {
return formatters.reporter(r);
},
printSummary: function printSummary() {
interfaces.printSummary();
},
run: function run(filter) {
if (!formatters.reporter()) {
formatters.reporter("spec");
}
return interfaces.run(filter);
}
};
_(interfaces).forEach(function (val) {
it = merge({}, val, it);
});
module.exports = it;