我是一名PHP开发人员,最近开始为我的代码编写测试用例。我正在使用Travis CI进行持续集成,我找到了另一个名为Codecov.io
的服务,并将它们与我的代码库集成。
他们给我的分数为54%
(https://codecov.io/gh/SumonMSelim/testing-laravel)。我想知道这个分数意味着什么以及如何衡量?
答案 0 :(得分:18)
Coverage用于帮助开发人员确定他们的测试执行了哪些代码行。有三个主要术语用于表示测试结果:hit,partial和miss。 54%
的值来自hit / ( hits + partial + miss) = coverage
的计算。
if true:...
始终是部分匹配,因为永远不会跳过分支,因为true
始终是true
。等级54%
,简单来说就是“我的代码的一半经过测试”。使用Codecov调查代码中未经测试的方法和语句,以帮助指导您编写下一个测试的位置并增加覆盖率。