Skip to content

Instantly share code, notes, and snippets.

@alanning
Created May 16, 2019 19:41
Show Gist options
  • Save alanning/aaa09d546d020ddef448a14d476c2376 to your computer and use it in GitHub Desktop.
Save alanning/aaa09d546d020ddef448a14d476c2376 to your computer and use it in GitHub Desktop.
Chimpy example config file
import path from 'path';
//const path = require('path')
function isCI() {
return !!process.env.CI;
}
module.exports = {
// - - - - CHIMP - - - -
watch: false,
watchTags: '@watch,@focus',
domainSteps: null,
e2eSteps: null,
fullDomain: false,
domainOnly: false,
e2eTags: '@e2e',
watchWithPolling: false,
server: false,
serverPort: 8060,
serverHost: 'localhost',
sync: true,
offline: false,
showXolvioMessages: true,
'fail-when-no-tests-run': false,
// - - - - CUCUMBER - - - -
path: './features',
format: 'pretty',
tags: '~@ignore',
singleSnippetPerFile: true,
recommendedFilenameSeparator: '_',
chai: false,
screenshotsOnError: isCI(),
screenshotsPath: '.screenshots',
captureAllStepScreenshots: false,
saveScreenshotsToDisk: true,
// Note: With a large viewport size and captureAllStepScreenshots enabled,
// you may run out of memory. Use browser.setViewportSize to make the
// viewport size smaller.
saveScreenshotsToReport: false,
jsonOutput: null,
//compiler: 'js:' + path.resolve(__dirname, '../lib/babel-register.js'),
conditionOutput: true,
// - - - - SELENIUM - - - -
browser: null,
platform: 'ANY',
name: '',
user: '',
key: '',
port: null,
host: null,
// deviceName: null,
// - - - - WEBDRIVER-IO - - - -
webdriverio: {
desiredCapabilities: {},
logLevel: 'silent',
// logOutput: null,
host: '127.0.0.1',
port: 4444,
path: '/wd/hub',
baseUrl: null,
coloredLogs: true,
screenshotPath: null,
waitforTimeout: 500,
waitforInterval: 250,
},
// - - - - SELENIUM-STANDALONE
seleniumStandaloneOptions: {
// check for more recent versions of selenium here:
// http://selenium-release.storage.googleapis.com/index.html
version: '3.8.1',
baseURL: 'https://selenium-release.storage.googleapis.com',
drivers: {
chrome: {
// check for more recent versions of chrome driver here:
// http://chromedriver.storage.googleapis.com/index.html
version: require('../package').devDependencies.chromedriver.substring(1),
arch: process.arch,
baseURL: 'https://chromedriver.storage.googleapis.com'
},
ie: {
// check for more recent versions of internet explorer driver here:
// http://selenium-release.storage.googleapis.com/index.html
version: '3.0.0',
arch: 'ia32',
baseURL: 'https://selenium-release.storage.googleapis.com'
},
firefox: {
// check for more recent versions of gecko driver here:
// https://github.com/mozilla/geckodriver/releases
version: '0.19.1',
arch: process.arch,
baseURL: 'https://github.com/mozilla/geckodriver/releases/download'
}
}
},
// - - - - SESSION-MANAGER - - - -
noSessionReuse: false,
// - - - - SIMIAN - - - -
simianResultEndPoint: 'api.simian.io/v1.0/result',
simianAccessToken: false,
simianResultBranch: null,
simianRepositoryId: null,
// - - - - MOCHA - - - -
mocha: false,
mochaCommandLineOptions: {bail: true},
mochaConfig: {
// tags and grep only work when watch mode is false
tags: '',
grep: null,
timeout: 60000,
reporter: 'spec',
slow: 10000,
useColors: true
},
// - - - - JASMINE - - - -
jasmine: false,
jasmineConfig: {
specDir: '.',
specFiles: [
'**/*@(_spec|-spec|Spec).@(js|jsx)',
],
helpers: [
'support/**/*.@(js|jsx)',
],
stopSpecOnExpectationFailure: false,
random: false,
},
jasmineReporterConfig: {
// This options are passed to jasmine.configureDefaultReporter(...)
// See: http://jasmine.github.io/2.4/node.html#section-Reporters
},
// - - - - METEOR - - - -
ddp: false,
serverExecuteTimeout: 10000,
// - - - - PHANTOM - - - -
phantom_w: 1280,
phantom_h: 1024,
phantom_ignoreSSLErrors: false,
// - - - - DEBUGGING - - - -
log: 'info',
debug: false,
seleniumDebug: null,
debugCucumber: null,
debugBrkCucumber: null,
debugMocha: null,
debugBrkMocha: null,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment