node package manager
Love JavaScript? Your insights can make it even better. Take the 2017 JavaScript Ecosystem Survey »



Run Mocha/Expect unit tests remotely through SauceLabs and/or BrowserStack.


First, add the dependencies and script hooks to your package.json:

"devDependencies": {
  "@yr/remote-test-connector": "*"
  "expect.js": "~0.3",
  "mocha": "*",
"scripts": {
  "test-saucelabs": "./node_modules/@yr/remote-test-connector/bin/remote-test-connector saucelabs; true",
  "test-browserstack": "./node_modules/@yr/remote-test-connector/bin/remote-test-connector browserstack; true"


  • Place the code that you want to test in test/lib.js (or a symblink to it).
  • Place the unit tests in test/lib-test.js.