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.

/browsertest/

    Package Sidebar

    Install

    npm i browsertest

    Weekly Downloads

    6

    Version

    0.2.2

    License

    MIT

    Last publish

    Collaborators

    • sanand0