@northbrook/mocha
Version:
Mocha Configuration for Northbrook
21 lines • 652 B
JavaScript
;
var path_1 = require("path");
var expand = require("glob-expand");
var Mocha = require("mocha");
function runTests(pkg, patterns) {
return new Promise(function (resolve, reject) {
var mocha = new Mocha();
var testFiles = expand({ filter: 'isFile', cwd: pkg.path }, patterns);
testFiles.forEach(function (file) {
mocha.addFile(path_1.join(pkg.path, file));
});
mocha.run(function (failures) {
if (failures > 0) {
reject(failures);
}
resolve();
});
});
}
exports.runTests = runTests;
//# sourceMappingURL=runTests.js.map