run-browser

2.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i run-browser

Weekly Downloads

29

Version

2.0.2

License

MIT

Last publish

Collaborators

  • forbeslindesay
  • raynos
  • zen_flow