Ruby测试覆盖率映射工具

时间:2012-01-18 21:36:52

标签: ruby-on-rails ruby rspec cucumber code-coverage

我想在一个非常大的(RoR)代码库上映射大量测试(rspec,测试单元,黄瓜,硒等),并寻找交叉点和重叠以尝试减少测试次数正在运行,同时保持代码覆盖率。我看过SimpleCov(per:Ruby test coverage tool)并且它不够广泛。

另外,一位同事提到了一个可能是我正在寻找的Hudson插件,但无法记住它的名字和一些基本的搜索并没有产生任何有用的结果

谢谢! -j

3 个答案:

答案 0 :(得分:2)

似乎主要的答案是,至少没有任何东西,至少,我找不到。然而,这就是说,对于大多数应用程序而言,在大多数情况下,SimpleCov是人们正在寻找的东西。

答案 1 :(得分:1)

为什么不够简单?

您可以在下面查看simplecov使用的内容:http://www.ruby-doc.org/stdlib-1.9.3/libdoc/coverage/rdoc/Coverage.html

SimpleCov只是在ruby 1.9中添加了一个api。

答案 2 :(得分:0)

DeepCover是当今存在的最好的Ruby Coverage工具。

它提供完整的表达式覆盖范围(一行代码的每个部分,而不仅仅是行),完整的分支覆盖范围,etc...

披露:我是DeepCover的合著者。