run-browser-lite

1.0.1 • Public • Published

run-browser-lite

run-browser without browserify.

Bundle and instrument tests seperately (with browserify or webpack), then use run-browser-lite to run tests.

Installation

npm install run-browser-lite -g

Usage

run-browser-lite <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-lite test-file.js --port 3030 --report text --report html --report=cobertura

API Usage

Basic usage:

var runBrowser = require('run-browser-lite');
 
var server = runBrowser('tests/test.js');
server.listen(3000);

Advanced Usage:

var runBrowser = require('run-browser-lite');
 
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

Package Sidebar

Install

npm i run-browser-lite

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • rtsao