我是PHP开发人员,最近开始为我的代码编写测试用例。我正在使用Travis CI进行持续集成,并且找到了另一个名为Codecov.io
的服务并将其与我的代码存储库集成。
他们给了我54%
(https://codecov.io/gh/SumonMSelim/testing-laravel)分数。我想知道这个分数是什么意思,以及它是如何测量的?
最佳答案
覆盖率用于帮助开发人员确定他们的测试执行了哪些代码行。使用三个主要术语来表示测试结果:命中,部分和未命中。 54%
的值来自hit / ( hits + partial + miss) = coverage
的计算。
if true:...
总是会被部分命中,因为分支从未被跳过,因为true
始终是true
。 简单来说,
54%
的等级表示“一半我的代码已经过测试”。使用Codecov调查未经测试的代码中的方法和语句,以帮助指导您编写下一个测试的位置并扩大覆盖范围。关于php - 什么是Codecov评分以及如何衡量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38281319/