如何阅读单测覆盖率报告

879 阅读1分钟

通过阅读可视化覆盖率报告,可以知道哪些逻辑单测未覆盖,从而让所有分支、行、函数、语句都能被覆盖到。

步骤

1 找到未覆盖的文件

open coverage/index.html

image.png

如图所示 common/utils 覆盖率未达到 100%

2 层层进入文件

image.png 发现是 lite-lodash.js

3 阅读报告

image.png

重点颜色解读:

  • 黄色:表示『默认值未执行』
  • 黑色:I 黑色 icon 表示『if 分支未执行』、E 表示 『else 分支未执行』
  • 红色:红色表示『语句、代码行、函数未执行』
  • 绿色:左侧栏的Nx 表示执行次数。比如 12x 表示该行代码执行了 12 次

更多可通过鼠标 hover 自行解读。

image.png

参考