我正在使用rails开发应用程序。从一开始我们就使用rspec来测试我们的应用程序。我们使用simplecov作为显示测试覆盖率的工具。
但是simplecov只显示了文件中覆盖率的百分比,我的问题是,是否有一个工具可以显示哪些代码行没有被覆盖?
答案 0 :(得分:3)
答案 1 :(得分:0)
我们在工作场所使用此功能:https://codecov.io/#features
Codecov用于帮助开发人员确定他们的测试执行了哪些代码行。有三个主要术语用于表示测试结果:hit,partial和miss。
54%的值来自命中/(命中+部分+未命中)=覆盖率的计算。
示例如果为true:...将始终是部分命中,因为从不跳过分支,因为true始终为真。
简单来说,54%的成绩是“我的代码的一半经过测试”。使用Codecov调查代码中未经测试的方法和语句,以帮助指导您编写下一个测试的位置并增加覆盖率。