compile config for test mode

This commit is contained in:
Niels Lyngsø
2020-03-05 11:54:20 +01:00
parent 51b0c81ead
commit e82cbbd500
5 changed files with 27 additions and 5 deletions
+4
View File
@@ -9,6 +9,10 @@ module.exports = {
dev: {
sourcemaps: true,
embedtemplates: false
},
test: {
sourcemaps: false,
embedtemplates: true
}
},
sources: {
+11 -1
View File
@@ -10,4 +10,14 @@ function setDevelopmentMode(cb) {
return cb();
};
module.exports = { setDevelopmentMode: setDevelopmentMode };
function setTestMode(cb) {
config.compile.current = config.compile.test;
return cb();
};
module.exports = {
setDevelopmentMode: setDevelopmentMode,
setTestMode: setTestMode
};
@@ -23,6 +23,7 @@ function runUnitTestServer() {
autoWatch: true,
port: 9999,
singleRun: false,
browsers: ['ChromeDebugging'],
keepalive: true
})
.start();
+4 -4
View File
@@ -13,7 +13,7 @@
const { src, dest, series, parallel, lastRun } = require('gulp');
const config = require('./gulp/config');
const { setDevelopmentMode } = require('./gulp/modes');
const { setDevelopmentMode, setTestMode } = require('./gulp/modes');
const { dependencies } = require('./gulp/tasks/dependencies');
const { js } = require('./gulp/tasks/js');
const { less } = require('./gulp/tasks/less');
@@ -31,6 +31,6 @@ exports.build = series(parallel(dependencies, js, less, views), testUnit);
exports.dev = series(setDevelopmentMode, parallel(dependencies, js, less, views), watchTask);
exports.watch = series(watchTask);
//
exports.runTests = series(js, testUnit);
exports.runUnit = series(js, runUnitTestServer, watchTask);
exports.testE2e = series(testE2e);
exports.runTests = series(setTestMode, parallel(js, testUnit));
exports.runUnit = series(setTestMode, parallel(js, runUnitTestServer), watchTask);
exports.testE2e = series(setTestMode, parallel(testE2e));
@@ -103,6 +103,13 @@ module.exports = function (config) {
// CLI --browsers Chrome,Firefox,Safari
browsers: ['ChromeHeadless'],
customLaunchers: {
ChromeDebugging: {
base: 'Chrome',
flags: ['--remote-debugging-port=9333']
}
},
// allow waiting a bit longer, some machines require this
browserNoActivityTimeout: 100000, // default 10,000ms