This project, and it's related TestArmada projects, will no longer be supported. No further work from the owners will be done, and no PRs will be reviewed.
Executor for Magellan to run Nightwatchjs tests in Browserstack environment.
PLEASE NOTE: Executor is only supported by magellan version 10.0.0 or higher.
- It manages Browserstack Local if you test needs it
- It talks Pancake so that the desiredCapabilities shrinks down to a string, which makes your browser selection an easy work
- It runs nightwatch test by forking it as magellan child process
Please follow the steps
npm install testarmada-magellan-browserstack-executor --save
- Add following env variables to your bash system
export BROWSERSTACK_ACCESS_KEY=${YOUR_BROWSERSTACK_ACCESSKEY}
export BROWSERSTACK_USER=${YOUR_BROWSERSTACK_USERNAME}
- Add following block to your
magellan.json
(if there isn't amagellan.json
please create one under your folder root)
"executors": [
"testarmada-magellan-browserstack-executor"
]
./node_modules/.bin/magellan --help
to see if you can see the following content printed out
Executor-specific (testarmada-magellan-browserstack-executor)
--bs_browser=browsername Run tests in chrome, firefox, etc (default: phantomjs).
--bs_browsers=b1,b2,.. Run multiple browsers in parallel.
--bs_list_browsers List the available browsers configured (Something else integrated).
--bs_create_tunnel Create secure tunnel in browserstack local mode.
--bs_tunnel_id=testtunnel123123 Use an existing secure tunnel (exclusive with --bs_create_tunnel).
--bs_enable_more_logs Enable visual and network logs.
--bs_app=bs://<hashed app-id> App id generated by browserstack when app has been uploaded to browserstack.
Congratulations, you're all set.
Documentation in this project is licensed under Creative Commons Attribution 4.0 International License. Full details available at https://creativecommons.org/licenses/by/4.0