node version of JSCover. only support file system instrument.
-
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 |
https://github.com/yiminghe/node-jscover/blob/master/docs/usage.md
-
install jscover locally
npm install node-jscover
-
get jscover
var jscover = require('node-jscover');
name | type | description |
---|---|---|
code | String | code to be instrumented |
fileName | String | fileName of code |
example
var jscover = require('node-jscover');
console.log(jscover.instrument('var x=1;','test.js'));
// -> _$jscoverage['test.js'].lineData[0]++;
// -> var x = 1;
- add console reporter for mocha and jasmine: /lib/reporters/...
- change function count format: yiminghe#1
- compatible with jscover
- support function count