conf/single.conf.js (50 lines of code) (raw):

nightwatch_config = { selenium : { "start_process" : false, "host" : "hub-cloud.browserstack.com", "port" : 80 }, common_capabilities: { 'build': 'nightwatch-browserstack', 'browserstack.user': 'jacobschatz1', 'browserstack.key': 'dmVmbXvtzvaSqkghzuxn', 'browserstack.debug': true, 'os': 'OS X', 'os_version': 'Sierra', }, test_settings: { default: {}, chrome: { desiredCapabilities: { browser: "Chrome", } }, firefox: { desiredCapabilities: { browser: "Firefox", } }, safari: { desiredCapabilities: { browser: "Safari", } }, ie: { desiredCapabilities: { browser: "IE", os: "WINDOWS", os_version: "10", } } } }; // Code to support common capabilites for(var i in nightwatch_config.test_settings){ var config = nightwatch_config.test_settings[i]; config['selenium_host'] = nightwatch_config.selenium.host; config['selenium_port'] = nightwatch_config.selenium.port; config['desiredCapabilities'] = config['desiredCapabilities'] || {}; for(var j in nightwatch_config.common_capabilities){ config['desiredCapabilities'][j] = config['desiredCapabilities'][j] || nightwatch_config.common_capabilities[j]; } } module.exports = nightwatch_config;