Run Istanbul coverage on JS in the browser through an HTTP proxy
- Install the module with:
npm install -g istanbul-proxy
- Run istanbul-proxy
- Set your browser up to use the local port that istanbul-proxy is running on as a proxy server.
- Hit the urls you want to get coverage for
- Visit the istanbul-proxy server directly to view coverage reports (or view the static files in the reportDir).
> istanbul-proxy --help Usage: istanbul-proxy [options] Options: -h, --help output usage information -V, --version output the version number -p, --port [port] The HTTP port to listen on -r, --reportDir [path] The directory in which to write HTML report ing files. -t, --reportingTimeout [millis] How long after window.onload the coverage report should be reported to the server. If set to 0, coverage will not be reported. Your pages must then call istanbulProxy.sendReport() when finished. -n, --passThroughUrls [urls] URLs that should not be instrumented
> istanbul-proxy -p 6984 -r C:\Data\proxy-test HTML reporting files will be stored in C:\Data\proxy-test Proxy server running on port 6984
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.
0.1.2 - Add Commander dependency 0.1.1 - Fix bin hookup 0.1.0 - Initial release.
Copyright (c) 2013 Adam Ahmed
Licensed under the MIT license.