browsertest

0.2.2 • Public • Published

browsertest

Use this library if:

  • You have mocha tests written for the browser
  • You want to run them (across browsers) via the command line

This library uses Selenium to run the tests in a browser. The results are fed to node.js and shown on the console.

Usage

Run npm install --save browsertest

Add this to your mocha HTML page:

<script src="node_modules/browsertest/store.js"></script>
<script>
  // Replace mocha.run() with the StoreReporter that browsertest can use:
  if (location.search.match(/cmd/))
      var runner = mocha.reporter(StoreReporter).run()
  else
      mocha.run()
</script>

(A full example is in the test/index.html page.)

On the command line, run:

node node_modules/browsertest/browsertest.js "path/to/page.html?cmd"

This runs a HTTP server on port 8338 and tests http://localhost:8338/path/to/page.html?cmd.

Contributing

Clone this repository. Then run npm run test to run test cases.

To release, change the "version" string in package.json to "x.x.x". Then:

git commit -m"Release version <x.x.x>"
git tag -a vx.x.x -m"one-line summary of features"
git push --follow-tags
npm publish

Automated unit tests are pending.

Readme

Keywords

none

Package Sidebar

Install

npm i browsertest

Weekly Downloads

6

Version

0.2.2

License

MIT

Last publish

Collaborators

  • sanand0