browsertest
v0.2.2
Published
Use browsertest to run mocha tests via selenium and print results
Downloads
11
Readme
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.