run-browser-babel
The simplest way to run testling type tests in the browser. Supports babelified bundles.
Installation
npm install run-browser-babel --save-dev
Usage
run-browser-babel <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)
Browserify Options:
--bp --browserify-plugin <module> Register <module> as a browserify plugin
--bt --browserify-transform <transform> Use a transform module on top-level files
--bx --browserify-external <module> Reference a file from another bundle. Files can be globs
Example:
run-browser-babel test-file.js --port 3030 --report text --report html --report=cobertura --browserify-plugin proxyquireify/plugin
API Usage
Basic usage:
var runBrowser = ; var server = ;server;
Advanced Usage:
var runBrowser = ; var handler = runBrowser;var server = http;server;
For advanced phantomjs usage, just read the source in ./bin/cli.js
License
MIT