Sha256: 12598a1da2f2a621082709ca5ddcd2a360766b60ded84437043a7fd57bc82dbf
Contents?: true
Size: 594 Bytes
Versions: 3
Compression:
Stored size: 594 Bytes
Contents
import * as path from 'path'; import * as Mocha from 'mocha'; import * as glob from 'glob'; export function run(testsRoot: string, callback: (error: any, failures?: number) => void): void { const mocha = new Mocha({ ui: 'bdd', timeout: 600000, color: true, }); glob('**/**.test.js', { cwd: testsRoot }, (error, files) => { if (error) { return callback(error); } files.forEach(file => mocha.addFile(path.resolve(testsRoot, file))); try { mocha.run(failures => callback(null, failures)) } catch (error) { callback(error) } }); }
Version data entries
3 entries across 3 versions & 1 rubygems