通过阅读可视化覆盖率报告,可以知道哪些逻辑单测未覆盖,从而让所有分支、行、函数、语句都能被覆盖到。
步骤
1 找到未覆盖的文件
open coverage/index.html
如图所示 common/utils 覆盖率未达到 100%
2 层层进入文件
发现是 lite-lodash.js
3 阅读报告
重点颜色解读:
- 黄色:表示『默认值未执行』
- 黑色:
I黑色 icon 表示『if 分支未执行』、E表示 『else 分支未执行』 - 红色:红色表示『语句、代码行、函数未执行』
- 绿色:左侧栏的
Nx表示执行次数。比如12x表示该行代码执行了 12 次
更多可通过鼠标 hover 自行解读。