node-jscover - - A JavaScript code coverage measurement tool
node version of JSCover. only support file system instrument.
use command line tools
-
install jscover globally
npm install node-jscover -g -
instrument supplied directory of javascript files(/lib) and save result to another directory(/out)
jscover -d /lib -o /out
similar to java version:
java -jar JSCover-all.jar -fs /lib /out
-
all arguments
short name | full name | type | default | description |
---|---|---|---|---|
-d | --dir | String | directory of javascript source files | |
-o | --out | String | destination directory of instrumented javascript source files | |
-f | --front | Boolean | false | whether output JSCover front-end files to destination directory |
usage doc
https://github.com/yiminghe/node-jscover/blob/master/docs/usage.md
use api
-
install jscover locally
npm install node-jscover -
get jscover
var jscover = ;
method
String instrument(String code, String fileName): return instrumented code
name | type | description |
---|---|---|
code | String | code to be instrumented |
fileName | String | fileName of code |
example
var jscover = ;console;// -> _$jscoverage['test.js'].lineData[0]++;// -> var x = 1;
example
changelog
0.6.0
- add console reporter for mocha and jasmine: /lib/reporters/...
0.5.0
- change function count format: https://github.com/yiminghe/node-jscover/issues/1
0.4.0
- compatible with jscover
- support function count