代码覆盖率:是否所有代码都被执行或者调用

每一行,每个函数,每个语句块,每个if分支是否都被执行或者被调用

istanbul是JavaScript的覆盖率工具(类似工具还有NYC)(可搭配mocha使用)

安装

npm install -g istanbul

测试覆盖率

istanbul cover demo.js

检查程序覆盖率是否达到某个值

istanbul check-coverage –statement 60 –branch -5 –function 100


在执行检查测试后,会在目标文件的当前目录下生成个coverage文件夹

在coverage/lcov-report/index.html,可以查看网页版结果