Node SDK for browserstack selenium-webdriver tests
npm install browserstack-node-sdk```
npm i -D browserstack-node-sdk
#or
yarn add --dev browserstack-node-sdk
``
npx setup --username userName --key accessKey
* Adds a browserstack.yml file at root of your project with your auth keys BrowserStack Username and Access Key, browserstack configs and platforms.
See sample config file here
* Adds a new command for running tests on browserstack in scripts tag of package.json,
`before
"scripts": {
# Jest tests
"jest-test": "jest ...args",
# Mocha tests
"mocha-test": "mocha ...args",
# Cucumber tests
"cucumber-test": "cucumber-js ...args",
},
"scripts": {
# Jest tests
"jest-test": "jest ...args",
"browserstack-jest-test": "browserstack-node-sdk jest ...args",
# Mocha tests
"mocha-test": "mocha ...args",
"browserstack-mocha-test": "browserstack-node-sdk mocha ...args",
# Cucumber tests
"cucumber-test": "cucumber-js ...args",
"browserstack-cucumber-test": "browserstack-node-sdk cucumber-js ...args"
},
`
Run tests on browserstack by running
`
npm run browserstack-jest-testor
npm run browserstack-mocha-testor
npm run browserstack-cucumber-test
``
Sample test scripts are available in the jest-js-browserstack, mocha-browserstack & cucumber-js-browserstack repositories.