总结最近做nodejs代码覆盖率,主要使用Istanbul包,没有其他语言的覆盖率工具功能多。
1 安装:
nodejs文件test.js内容:
1 安装:
$ npm install -g istanbul
2 覆盖率测试:
nodejs文件test.js内容:
var a = 1;
var b = 1;
if ((a + b) > 2) {
console.log('more than two');
}
运行
$ istanbul cover simple.js
===== Coverage summary =====
Statements : 75% ( 3/4 )
Branches : 50% ( 1/2 )
Functions : 100% ( 0/0 )
Lines : 75% ( 3/4 )
=============================
返回结果显示,simple.js 有4个语句(statement),执行了3个;有2个分支(branch),执行了1个&#x