Discover tests via glob

This commit is contained in:
Alexandru Dima 2019-12-18 11:07:37 +01:00
parent 2811880280
commit b16a1195eb
No known key found for this signature in database
GPG key ID: 6E58D7B045760DA0
4 changed files with 40 additions and 80 deletions

View file

@ -1,5 +1,7 @@
var requirejs = require("requirejs");
var jsdom = require('jsdom');
const requirejs = require("requirejs");
const jsdom = require('jsdom');
const glob = require('glob');
const path = require('path');
requirejs.config({
baseUrl: '',
@ -11,7 +13,7 @@ requirejs.config({
nodeRequire: require
});
let tmp = new jsdom.JSDOM('<!DOCTYPE html><html><body></body></html>');
const tmp = new jsdom.JSDOM('<!DOCTYPE html><html><body></body></html>');
global.document = tmp.window.document;
global.navigator = tmp.window.navigator;
global.self = global;
@ -19,6 +21,17 @@ global.document.queryCommandSupported = function () { return false; };
global.window = { location: {} };
requirejs(['./test/setup'], function () {
glob('release/dev/*/*.test.js', { cwd: path.dirname(__dirname) }, function (err, files) {
if (err) {
console.log(err);
return;
}
requirejs(files.map(f => f.replace(/\.js$/, '')), function () {
run(); // We can launch the tests!
}, function (err) {
console.log(err);
})
});
}, function (err) {
console.log(err);
});