Skip to content

Instantly share code, notes, and snippets.

@jrichardsz
Created August 9, 2022 22:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrichardsz/2c19489f32d516b91e3614c19eede8f1 to your computer and use it in GitHub Desktop.
Save jrichardsz/2c19489f32d516b91e3614c19eede8f1 to your computer and use it in GitHub Desktop.
mocha snippets
var Mocha = require('mocha');
var path = require('path');
var fs = require('fs').promises;
const glob = require("glob");
var mocha = new Mocha({});
(async() => {
var listFiles = function () {
return glob.sync(path.join(process.env.npm_config_local_prefix, "src/test/node")+'/**/*.test.js');
};
var files = listFiles();
for(file of files){
mocha.addFile(file)
}
mocha.run()
.on('test', function(test) {
console.log('Test started: ' + test.title);
})
.on('test end', function(test) {
console.log('Test done: ' + test.title);
})
.on('pass', function(test) {
console.log('Test passed');
console.log(test);
})
.on('fail', function(test, err) {
console.log('Test fail');
console.log(test);
console.log(err);
})
.on('end', function() {
console.log('All done');
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment