【问题标题】:Can you use RSpec, Shoulda, RCov?你可以使用 RSpec、Shouda、RCov 吗?
【发布时间】:2010-10-26 17:34:29
【问题描述】:

我正在尝试让 RCov 与我的 RSpec 和 Shoulda 测试一起工作,以测试 rails 3 应用程序。使用下面的 Rake 任务后,我的 RSpec 似乎可以正常工作,但是所有的 shoulda 测试都失败了,我似乎找不到任何关于让这些工作的文档。它们在自动测试(rspec 和 shoulda)下都运行良好。

namespace :spec do
  desc "Run specs with RCov"
  RSpec::Core::RakeTask.new('rcov' ) do |t|
    #t.spec_files = FileList['spec/**/*_spec.rb' ]
    t.rcov = true
    t.rcov_opts = ['--exclude' , '\/Library\/Ruby' ]
  end
end

【问题讨论】:

    标签: ruby-on-rails-3 rspec shoulda rcov


    【解决方案1】:

    您使用的是哪个版本的 Ruby?

    我发现 Rcov 不适用于 Ruby 1.9,尽管我上次检查是在大约 2 个月前。

    我已经切换到cover_me,它构建在 Rcov 之上(我相信),并且是为 Ruby 1.9 构建的。

    到目前为止,我还没有遇到任何问题,而且它很容易安装。 没有在 Shoulda 上尝试过,但在 Ruby 1.9、Rails 3 和 Rspec 2 中效果很好。

    如果您有兴趣,请点击以下链接:https://github.com/markbates/cover_me

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 2020-01-29
      • 2016-12-01
      相关资源
      最近更新 更多