什么是Codecov评分及其测量方法?

Muh*_*lim 16 php code-coverage

我是一名PHP开发人员,最近开始为我的代码编写测试用例.我正在使用Travis CI进行持续集成,我找到了另一个命名Codecov.io并将其与我的代码库集成的服务.

他们给了我一个分数54%(https://codecov.io/gh/SumonMSelim/testing-laravel).我想知道这个分数意味着什么以及如何衡量?

Ste*_*eak 20

覆盖率用于帮助开发人员确定其测试执行的代码行.有三个主要术语用于表示测试结果:hit,partial和miss.价值54%来自于计算hit / ( hits + partial + miss) = coverage.

  • 命中是由测试完全执行的一行(aka语句).
  • partial是未完全执行的语句(通常是分支).例如if true:...将永远是一个局部的打击,因为从来没有因为跳过分公司true始终true.
  • 未命中是未通过测试执行的语句.

54%简单来说,一个等级是"我的代码的一半被测试".使用Codecov调查代码中未经过测试的方法和语句,以帮助指导您编写下一个测试的位置并增加覆盖率.