46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
|
const path = require('path');
|
||
|
const tmp = require('tmp');
|
||
|
const tmpDir = tmp.dirSync({ mode: '0777', prefix: 'integrationTestsTmpDir-' });
|
||
|
|
||
|
exports.config = {
|
||
|
specs: [path.join(__dirname, './integration/**/*-tests.js')],
|
||
|
exclude: [],
|
||
|
maxInstances: 10,
|
||
|
capabilities: [
|
||
|
{
|
||
|
browserName: 'firefox',
|
||
|
'moz:firefoxOptions': {
|
||
|
log: { level: 'trace' },
|
||
|
prefs: {
|
||
|
'browser.download.panel.shown': false,
|
||
|
'browser.helperApps.neverAsk.openFile': 'text/plain',
|
||
|
'browser.helperApps.neverAsk.saveToDisk': 'text/plain',
|
||
|
'browser.download.folderList': 2,
|
||
|
'browser.download.dir': `${tmpDir.name}`
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
pageLoadStrategy: 'normal',
|
||
|
watch: false,
|
||
|
async: true,
|
||
|
logLevel: 'error',
|
||
|
coloredLogs: true,
|
||
|
deprecationWarnings: true,
|
||
|
bail: 0,
|
||
|
screenshotOnReject: false,
|
||
|
baseUrl: 'http://localhost:8080',
|
||
|
waitforTimeout: 20000,
|
||
|
connectionRetryTimeout: 90000,
|
||
|
connectionRetryCount: 3,
|
||
|
services: ['firefox-profile'],
|
||
|
framework: 'mocha',
|
||
|
reporters: ['dot', 'spec'],
|
||
|
mochaOpts: {
|
||
|
ui: 'bdd',
|
||
|
timeout: 30000,
|
||
|
compilers: ['js:babel-register'],
|
||
|
retries: 1
|
||
|
}
|
||
|
};
|