使用类似SimpleCov的gem我可以逐行查看我指定的所有文件的测试覆盖率。有没有办法逐个方法地查看测试覆盖率?例如,如果我的测试完全使用了一种方法,那么该方法将被视为“覆盖”。
答案 0 :(得分:0)
如果我的测试完全使用了一种方法,那么就会考虑这种方法 '覆盖'
这是涵盖方法的非常随意的定义。如果它有100行但它在第一个保护条款上返回怎么办?
因为这个(我想)这实现起来是不可行的 - 甚至会同意什么是覆盖方法会有问题。
这样的指标是谎言(报告更大的覆盖范围)。如果你认为如果所有线都被覆盖,那么该方法就会被覆盖 - 它也会存在,报告的覆盖范围更小。
注意:线路覆盖范围也有点(例如检查三元运营商),但它是最小的骗子...