Rcov 显示不考虑代码覆盖率为 0% 的文件
我目前正在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。 遗憾的是,仅显示代码覆盖率大于 0.0% 的文件。 这会导致错…
运行 rake spec:rcov 时,Rcov 不排除 gem
我使用 Rspec 来开发和测试 Radiant 的自定义扩展。在扩展目录中运行 rake spec:rcov 时,它会运行我的规范文件夹中的所有测试,但会为我包含在 Gemfi…
在 Ruby 中对类/方法进行非猴子修补
我正在尝试对我用 Ruby 编写的一段调用 File.open 的代码进行单元测试。为了模拟它,我将 File.open 修改为以下内容: class File def self.open(name…
对 Rails 中的 simplecov 和 rspec 感到困惑
这是模型中的代码: def find_tech Category.find_by_name("tech") end 这是 rspec 测试: x = Category.find_tech x.name.should == "tech" 并且测试…
使用 ruby 衡量单个规范的代码覆盖率的最佳方法是什么?
我通常会使用 rake spec:rcov 来衡量所有测试的代码覆盖率。 我想要一种方法来测量一个规范的代码覆盖率,以帮助确保每个模型的规范正在测试完整的模…
使用 RSpec 2.5 运行 rcov 时跳过 spec/ 中的文件
当为 Rails 3 应用程序运行 rake spec:rcov 时,spec/ 目录中的文件将包含在覆盖率统计信息中,但我不希望它们被包含在。我只需要我的实际应用程序的…
rcov 位于铁轨外
这看起来似乎很明显,但我没有找到在 Rails 项目之外运行 Rcov 或 coverMe 的方法。 我想将它与 Rspec 2.5 一起使用 我使用的是 Ruby 1.9.2 所以我想…
Rspec2 与 Rcov 的问题
在我的 Rakefile 中,我有一个如下定义的任务: namespace :test do desc "Run all specs." RSpec::Core::RakeTask.new(:spec) do |t| t.pattern = 's…
为什么 RCov 排除视图并包含评论?
我正在使用 Rails 3、RSpec 2 和 rcov gem。 我正在使用以下 rake 任务在我的规格上运行 rcov: desc "Run all specs with rcov" RSpec::Core::RakeTa…
如何从命令行查看 rcov 的统计信息?
我正在运行内置的 rake 任务来生成 rcov 报告: rake spec:rcov 这会在我的覆盖目录中生成文件,但我希望看到一些汇总统计信息输出到命令控制台。 像…
Rcov 覆盖范围因 -xrefs 而发生巨大变化
我当前的 Ruby on Rails 项目通过 rcov 进行测试(具体来说,相关性 rcov,并且我们有相当高的标准(如果代码覆盖率小于 95%,则构建失败)。 我们使…
rcov + Rails3 rc 现在不再依赖于 linecache
今天我在 rcov + Rails3 上碰壁了。 我正在使用 Ruby 1.9.2-preview3 开发我的 Rails3 应用程序。 rcov 和相关性-rcov 尚不适用于 Ruby 1.9.2。我也找…