Search code examples
rspecrcov

RCov with RSpec-2


I'm working with a bit of a bleeding edge rails app. Rails 3, RSpec 2, Rspec-Rails2.

It seems as if RSpec2 doesn't include the spec:rcov rake task that RSpec 1 has. (at least it isn't there yet)

Has anyone had any luck running rcov with rspec 2, or writing their own rake task to make this work?


Solution

  • Try passing in options to exclude the gem directory. Or since your running rails use the rails flag:

    desc  "Run all specs with rcov"
    RSpec::Core::RakeTask.new(:rcov => spec_prereq) do |t|
      t.rcov = true
      t.rcov_opts = %w{--rails --exclude osx\/objc,gems\/,spec\/,features\/}
    end