什么是良好的代码测试比率?

5 ruby rspec ruby-on-rails

我正在使用RSpec编写测试.

你怎么看,是一个很好的代码测试比例?

Oll*_*lly 6

代码测试比率是一个误导性的统计数据.一个更好的方法是使用rcov,你可以通过运行轻松使用它rake spec:rcov

虽然100%的代码覆盖率有时被视为绝对目标,但您很快就会遇到收益递减规律.我个人的目标是在所有生产代码中实现90%的代码覆盖率; 尽管这主要是武断的,但我发现目标号码要容易得多.


nit*_*der 4

良好的测试与代码比率可以让您对所编写的代码充满信心,并且可以让您充满信心地进行重构,您会知道您对应用程序其余部分的影响。我的测试比例范围从 1:1.5 到 1:2.5 左右,它确实可以根据应用程序的复杂性而变化。