const BS_KEY = process.env.BS_KEY
const nwConf = {
- src_folders: ['test/e2e/specs'],
- output_folder: 'test/e2e/reports',
+ src_folders: ['e2e/specs'],
+ output_folder: 'e2e/reports',
custom_commands_path: ['node_modules/nightwatch-helpers/commands'],
custom_assertions_path: ['node_modules/nightwatch-helpers/assertions'],
// set to true when testing on multiple browsers (-e chrome,firefox) to display tests as they pass instead of waiting for everything to be finished
selenium: {
start_process: false,
host: 'hub-cloud.browserstack.com',
- port: 80
+ port: 80,
},
common_capabilities: {
'browserstack.local': true,
'browserstack.video': false,
acceptSslCerts: true,
- resolution: '1024x768'
+ resolution: '1024x768',
},
test_settings: {
chrome: {
desiredCapabilities: {
- browser: 'chrome'
- }
+ browser: 'chrome',
+ },
},
chromeQt: {
desiredCapabilities: {
browser: 'chrome',
- browser_version: '49.0'
- }
+ browser_version: '49.0',
+ },
},
firefox: {
desiredCapabilities: {
- browser: 'firefox'
- }
+ browser: 'firefox',
+ },
},
safari: {
os: 'OS X',
os_version: 'Mojave',
browser: 'Safari',
- browser_version: '12.0'
- }
+ browser_version: '12.0',
+ },
},
safari6: {
os: 'OS X',
os_version: 'Lion',
browser: 'Safari',
- browser_version: '6.0'
- }
- },
-
- ie9: {
- desiredCapabilities: {
- browser: 'internet explorer',
- browser_version: '9'
- // name: 'Bstack-[Nightwatch] Vue Router',
- // 'browserstack.video': true
- }
+ browser_version: '6.0',
+ },
},
ie: {
desiredCapabilities: {
browser: 'internet explorer',
- browser_version: '11'
+ browser_version: '11',
// name: 'Bstack-[Nightwatch] Vue Router',
// 'browserstack.video': true
- }
+ },
},
android44: {
desiredCapabilities: {
device: 'Google Nexus 5',
realMobile: 'true',
- os_version: '4.4'
- }
+ os_version: '4.4',
+ },
},
ios7: {
desiredCapabilities: {
device: 'iPhone 7',
realMobile: 'true',
- os_version: '10'
- }
- }
- }
+ os_version: '10',
+ },
+ },
+ },
}
// Code to copy seleniumhost/port into test settings
* Running tests
*
* By default tests are run locally on chrome headless
- * $ node test/e2e/runner.js
+ * $ node e2e/runner.js
*
* You can run a specific test by passing it, or pass various tests
- * $ node test/e2e/runner.js test/e2e/specs/basic.js test/e2e/specs/redirect.js
+ * $ node e2e/runner.js e2e/specs/basic.js e2e/specs/redirect.js
*
* You can specify a list of browsers to run from nightwatch.config.js with -e separated by a comma
- * $ node test/e2e/runner.js -e safari,firefox
+ * $ node e2e/runner.js -e safari,firefox
*
* If you are already running the dev server with `yarn run serve`, you can pass the --dev option to avoid launching the server
- * $ node test/e2e/runner.js --dev
+ * $ node e2e/runner.js --dev
* **Make sure to pass the option at the end**
*
* __For maintainers only__
* You can trigger tests on Browserstack on other browsers by passing the --local option
* It's also required to pass the list of browsers to test on to avoid launching too many tests. Available options are located inside nightwatch.browserstack.js
- * $ node test/e2e/runner.js --local -e ie,chrome50
+ * $ node e2e/runner.js --local -e ie,chrome50
*/
require('dotenv').config()
function adaptArgv(argv) {
// take every remaining argument and treat it as a test file
- // this allows to run `node test/e2e/runner.js test/e2e/basic.js`
+ // this allows to run `node e2e/runner.js test/e2e/basic.js`
argv.retries = 1
argv.test = argv['_'].slice(0)