23 lines
631 B
JavaScript
23 lines
631 B
JavaScript
|
import glob from 'glob';
|
||
|
import Jasmine from 'jasmine';
|
||
|
|
||
|
const jasmine = new Jasmine();
|
||
|
jasmine.loadConfigFile('test/jasmine.json');
|
||
|
|
||
|
const pattern = process.argv[2] || 'test/spec/*.js';
|
||
|
|
||
|
// Load your specs
|
||
|
glob(pattern, function (er, files) {
|
||
|
Promise.all(
|
||
|
files
|
||
|
// Use relative paths
|
||
|
.map(f => f.replace(/^([^\/])/, './$1'))
|
||
|
.map(f => import(f)
|
||
|
.catch(e => {
|
||
|
console.error('** Error loading ' + f + ': ');
|
||
|
console.error(e);
|
||
|
process.exit(1);
|
||
|
}))
|
||
|
)
|
||
|
.then(() => jasmine.execute());
|
||
|
});
|