Load test page and run tests on start when NODE_ENV=test

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-05-15 14:47:45 -07:00
parent 5a88faf334
commit b4e3cc0e6c
No known key found for this signature in database
GPG key ID: A4931C09644C654B
5 changed files with 27 additions and 16 deletions

35
main.js
View file

@ -96,20 +96,27 @@ function createWindow () {
event.returnValue = localeData;
});
// and load the index.html of the app.
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'background.html'),
protocol: 'file:',
slashes: true,
query: {
locale: locale,
version: package_json.version,
buildExpiration: config.get('buildExpiration'),
serverUrl: config.get('serverUrl'),
environment: environment,
node_version: process.versions.node
}
}))
function prepareURL(pathSegments) {
return url.format({
pathname: path.join.apply(null, pathSegments),
protocol: 'file:',
slashes: true,
query: {
locale: locale,
version: package_json.version,
buildExpiration: config.get('buildExpiration'),
serverUrl: config.get('serverUrl'),
environment: environment,
node_version: process.versions.node
}
})
}
if (process.env.NODE_ENV === 'test') {
mainWindow.loadURL(prepareURL([__dirname, 'test', 'index.html']));
} else {
mainWindow.loadURL(prepareURL([__dirname, 'background.html']));
}
if (config.get('openDevTools')) {
// Open the DevTools.