Skip to content
The simplest way to run testling type tests in the browser
JavaScript HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Global timeout to kill server and phantom Jan 6, 2015
lib Function.prototype.bind fix for PhantomJS Nov 20, 2014
.gitignore Initial commit Dec 30, 2013
LICENSE Initial commit Dec 30, 2013
README.md Update badges Dec 23, 2015
index.js update browserify dependency to latest Jul 13, 2015
package.json update browserify dependency to latest Jul 13, 2015

README.md

run-browser

The simplest way to run testling type tests in the browser

Dependency Status NPM version

Installation

npm install run-browser -g

Usage

run-browser <file> <options>

Options:
  -p --port <number> The port number to run the server on (default: 3000)
  -b --phantom       Use the phantom headless browser to run tests and then exit with the correct status code (if tests output TAP)
  -r --report        Generate coverage Istanbul report. Repeat for each type of coverage report desired. (default: text only)
  -t --timeout       Global timeout in milliseconds for tests to finish. (default: Infinity)

Example:
  run-browser test-file.js --port 3030 --report text --report html --report=cobertura

API Usage

Basic usage:

var runBrowser = require('run-browser');

var server = runBrowser('tests/test.js');
server.listen(3000);

Advanced Usage:

var runBrowser = require('run-browser');

var handler = runBrowser.createHandler('tests/test.js');
var server = http.createServer(function (req, res) {
  if (runBrowser.handles(req)) {
    return handler(req, res);
  }
  // any other server logic here
});
server.listen(3000);

For advanced phantomjs usage, just read the source in ./bin/cli.js

License

MIT

You can’t perform that action at this time.