Created
August 9, 2022 22:29
-
-
Save jrichardsz/2c19489f32d516b91e3614c19eede8f1 to your computer and use it in GitHub Desktop.
mocha snippets
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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