项目测试覆盖率

前端的业务代码可能只要人肉测试一下就行了,但是做 UI 库或写业务代码中的公用代码的时候需要 单元测试。单元测试可以提高代码的质量,然后问题就是如何评价单元测试的效果呢,这就需要测试覆盖率了。 以 vue-cli3 项目为例:

配置覆盖率

覆盖率文档

覆盖率类型

测试覆盖率有多种类型,其中最重要的是 branches 和 functions, 一般 80% 及格,90% 优秀了。

  • Statements 语句覆盖率
  • Branches 分支,if else == 测试的分支/所有逻辑分支
  • Functions 测试的函数 / 所有函数
  • Lines
updatedupdated2024-03-152024-03-15