Test runner.

This commit is contained in:
Julien Fontanet 2014-01-11 19:06:01 +01:00
parent 08a84df7d8
commit 02cef37128
2 changed files with 40 additions and 1 deletions

View File

@ -33,6 +33,7 @@
}, },
"devDependencies": { "devDependencies": {
"chai": "~1.8.1", "chai": "~1.8.1",
"glob": "~3.2.8",
"mocha": "~1.14.0", "mocha": "~1.14.0",
"node-inspector": "~0.6.1", "node-inspector": "~0.6.1",
"sinon": "~1.7.3" "sinon": "~1.7.3"
@ -49,7 +50,7 @@
"test": "tests" "test": "tests"
}, },
"scripts": { "scripts": {
"test": "node_modules/.bin/mocha --compilers coffee:coffee-script" "test": "node tests.js"
}, },
"license": "AGPL3" "license": "AGPL3"
} }

38
tests.js Normal file
View File

@ -0,0 +1,38 @@
var $mocha = require('mocha');
var $glob = require('glob');
require('coffee-script');
//====================================================================
var mocha = new $mocha({
reporter: 'spec',
});
var argv = process.argv;
for (var i = 2, n = argv.length; i < n; ++i) {
mocha.grep(new RegExp(argv[i]));
}
$glob('src/**/*.spec.coffee', function (error, files) {
if (error) {
console.error(error) ;
}
files.forEach(function (file) {
mocha.addFile(file);
});
$glob('src/**/*.spec.js', function (error, files) {
if (error) {
console.error(error) ;
}
files.forEach(function (file) {
mocha.addFile(file);
});
mocha.run();
});
});