tscoverage/ts/npmts.tests.ts

27 lines
737 B
TypeScript
Raw Normal View History

2016-01-30 03:57:24 +00:00
/// <reference path="./index.ts" />
module NpmtsTests {
export var init = function() {
// Instantiate a Mocha instance.
var mocha = new plugins.mocha();
var testDir = 'some/dir/test';
// Add each .js file to the mocha instance
plugins.fs.readdirSync(testDir).filter(function(file){
// Only keep the .js files
return file.substr(-3) === '.js';
}).forEach(function(file){
mocha.addFile(
plugins.path.join(testDir, file)
);
});
// Run the tests.
mocha.run(function(failures){
process.on('exit', function () {
process.exit(failures);
});
});
}
}