Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 2.63 KB

File metadata and controls

54 lines (44 loc) · 2.63 KB

mocha-browserstack

Mocha Integration with BrowserStack for E2E functional testing of UI using Selenium and browserstack-node-sdk.

BrowserStack Logo

Run sample build


  • Clone the repo
  • Install dependencies npm install
  • Set your BrowserStack Username and Access Key in browserstack.yml npx setup --username userName --key accessKey
  • To run sample test, run npm run sample-test or yarn run sample-test
  • To run tests on private websites,
    • set browserstackLocal: true at browserstack.yml
    • run npm run sample-local-test or yarn run sample-local-test

Integrate your test suite

Integrate BrowserStack into your existing Mocha test suite using BrowserStack Node SDK — a plug-and-play solution that takes care of all the integration steps for you!

  1. Install browserstack-node-sdk as a dev-dependency in your mocha project
npm i -D browserstack-node-sdk
or
yarn add --dev browserstack-node-sdk
  1. Setup
npx setup --username userName --key accessKey
  • Adds a browserstack.yml file at root of your mocha project with your BrowserStack Username and Access Key. Adding userName and accessKey in the config is not required if you have set env variables.
  • Adds a new command for running tests on browserstack in scripts property of package.json,
"scripts": {
  "test": "mocha ...args",
  "browserstack-test": "browserstack-node-sdk mocha ...args"
},

Notes


Additional Resources