Ruby测试覆盖工具

时间:2011-07-10 08:00:33

标签: ruby-on-rails ruby unit-testing code-coverage deep-cover.rb

我需要一个测量Ruby下测试覆盖率的工具。

我试过rcov,但无法在Windows,Cygwin或Ubuntu下安装它。

哪些程序(不一定是免费的)计算Ruby中测试的分支和/或行覆盖率并使用Ruby on Rails?

3 个答案:

答案 0 :(得分:21)

Simplecov。 Rcov在Ruby 1.9下不能很好地工作。*,但是simplecov确实如此。

答案 1 :(得分:2)

您还有deep-cover,其目的是要比上述示例更完整。

自述文件:

  

Deep Cover旨在成为Ruby代码的最佳覆盖工具:

     

更准确的线路覆盖范围

     

分支机构覆盖范围

     

可以用作内置Coverage库的直接替代。

答案 2 :(得分:1)

如果您想要非常简单的东西,请使用Ruby内置的Coverage feature。这就是Simplecov在引擎盖下使用的。