const { ROOT_URL } = require('./config'); const nightwatch_config = { src_folders: './test/e2e/specs/', output_folder: process.env.REPORTS_FOLDER || './test/e2e/reports', page_objects_path: './test/e2e/page_objects', globals_path: './test/e2e/globals', selenium : { start_process: false, host: 'hub-cloud.browserstack.com', port: 80 }, test_settings: { default: { launch_url: ROOT_URL, desiredCapabilities: { browser: 'chrome', 'browserstack.user': process.env.BROWSERSTACK_USER || 'coralproject2', 'browserstack.key': process.env.BROWSERSTACK_KEY, 'browserstack.local': true, 'browserstack.debug': true, 'browserstack.networkLogs': true, } }, chrome: { desiredCapabilities: { browser: 'chrome', }, }, firefox: { desiredCapabilities: { browser: 'firefox', }, }, safari: { desiredCapabilities: { browser: 'safari', }, }, ie: { desiredCapabilities: { browser: 'internet explorer', // Windows 10 seem to have troubles with the browserstackLocal tunnel (11.17.17). os: 'Windows', os_version: '8.1', }, }, edge: { desiredCapabilities: { browser: 'edge', }, }, } }; // Code to copy seleniumhost/port into test settings for(const i in nightwatch_config.test_settings){ const config = nightwatch_config.test_settings[i]; config['selenium_host'] = nightwatch_config.selenium.host; config['selenium_port'] = nightwatch_config.selenium.port; } module.exports = nightwatch_config;