istanbulJavaScript 代码覆盖率工具
istanbul 是一个 JavaScript 的代码覆盖率检查工具。
特性:
-
可检查包括语句、分支和函数覆盖,以及反向工程的代码行覆盖
-
模块加载钩子 可随时跟踪代码
-
命令行工具 可运行带覆盖率检查的 node 单元测试,不需要对测试运行进行协作
-
可生成 HTML 和 LCOV 报表
-
可作为中间件使用,在浏览器进行测试
-
可在命令行中以库的形式使用
-
基于 esprima 解析器和 escodegen 代码生成器
-
在浏览器和 node 0.4.x, 0.6.x, 0.8.x 上测试通过。
示例报表:
http://gotwarlost.github.io/istanbul/public/coverage/lcov-report/index.html
评论