1
使用像SimpleCov这样的宝石我可以看到我的测试覆盖率为所有我指定的文件的逐行基础。有没有办法在逐个方法的基础上查看测试覆盖率?例如,如果我的测试使用了某种方法,则该方法将被视为“覆盖”。有没有办法将Rails测试覆盖率视为“覆盖的方法/未覆盖的方法”,而不是逐行?
使用像SimpleCov这样的宝石我可以看到我的测试覆盖率为所有我指定的文件的逐行基础。有没有办法在逐个方法的基础上查看测试覆盖率?例如,如果我的测试使用了某种方法,则该方法将被视为“覆盖”。有没有办法将Rails测试覆盖率视为“覆盖的方法/未覆盖的方法”,而不是逐行?
如果我的测试使用了一种方法,则该方法将被视为 '覆盖'。
这是一个非常随意的覆盖方法的定义。如果它有100行,但是它返回第一个守卫子句呢?因为这个(我想)这是不可行的 - 甚至同意什么是被覆盖的方法会有问题。
这样的指标会存在(报告更大的覆盖范围)。如果假定所有行都被覆盖了,那么方法就被覆盖了 - 它也会存在,报告覆盖范围较小。
注:行覆盖率还躺在位(检查例如三元运营商),但它是最小的骗子......
我专门寻找更多的任意覆盖率指标。没有真正感兴趣,否则被说服。 –