mocha.before(function (done) { this.timeout(30000); cleanup(done); });
describe('-h', function () { var dir; mocha.before(function (done) { createEnvironment(function (err, newDir) { if (err) return done(err); dir = newDir; done(); }); }); mocha.after(function (done) { this.timeout(30000); cleanup(dir, done); }); it('should print usage', function (done) { run(dir, ['-h'], function (err, stdout) { if (err) return done(err); var files = parseCreatedFiles(stdout, dir); assert.equal(files.length, 0); assert.ok(/Usage: express/.test(stdout)); assert.ok(/--help/.test(stdout)); assert.ok(/--version/.test(stdout)); done(); }); }); });
mocha.after(function (done) { this.timeout(30000); cleanup(done); });
/* istanbul ignore next */ mocha.run(function(failures) { process.on('exit', function() { process.exit(failures); }); process.exit(); });
function addFiles(files) { return new Promise((resolve) => { files.forEach((file) => { debug(`adding ${file} file`); mocha.addFile(path.join(testFolder, file)); }); resolve(); }); }
locations.map(function (location) { fs .readdirSync(location) .filter(function (file) { return file.substr(-3) == ".js"; }) .map(function (file) { mocha.addFile(path.join(location, file)); }); });
// Add each .js file to the mocha instance fs.readdirSync(testDir).filter(function(file){ // Only keep the .js files return file.substr(-3) === '.js'; }).forEach(function(file){ mocha.addFile( path.join(testDir, file) ); });
// Get all mocha test files DirectoryAll.forEach(function(element) { FS.readdirSync(element) .filter(function(file) { return file.substr(-3) === '.js'; }) .forEach(function(file) { MochaInstanceAll.addFile(PT.join(element, file)); }); });
// Run mocha mocha.run(failures => { process.on('exit', () => { process.exit(failures); }); });
describe('--help', function () { var dir; mocha.before(function (done) { createEnvironment(function (err, newDir) { if (err) return done(err); dir = newDir; done(); }); }); mocha.after(function (done) { this.timeout(30000); cleanup(dir, done); }); it('should print usage', function (done) { run(dir, ['--help'], function (err, stdout) { if (err) return done(err); var files = parseCreatedFiles(stdout, dir); assert.equal(files.length, 0); assert.ok(/Usage: express/.test(stdout)); assert.ok(/--help/.test(stdout)); assert.ok(/--version/.test(stdout)); done(); }); }); });
mocha.run(function(failureCount) { process.on("exit", function() { process.exit(failureCount); }); });