chkch / node-jscover

node version of JSCover

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-jscover - - A JavaScript code coverage measurement tool

NPM version NPM downloads Build Status Coverage Status

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 = require('node-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 = require('node-jscover');
console.log(jscover.instrument('var x=1;','test.js'));
// ->  _$jscoverage['test.js'].lineData[0]++;
// ->  var x = 1;

example

xtemplate coverage info

xtemplate coverage info

changelog

0.6.0

  • add console reporter for mocha and jasmine: /lib/reporters/...

0.5.0

0.4.0

About

node version of JSCover


Languages

Language:JavaScript 90.0%Language:CSS 5.3%Language:HTML 4.8%