RSpec2 issue with RCov

Hello,

I am experiencing an issue with RSpec2, while running RCov. In my
Rakefile,
I have a task defined like this:

namespace :test do
  desc "Run all specs."
  RSpec::Core::RakeTask.new(:spec) do |t|
    t.pattern = 'spec/**/*_spec.rb'
    t.verbose = false
  end

  RSpec::Core::RakeTask.new(:coverage) do |t|
    t.rcov = true
    t.rcov_opts =  %q[--exclude "spec"]
    t.verbose = true
  end
end

When running test:coverage, I get this:

./spec/foo_spec.rb:3: undefined method `describe' for main:Object

(NoMethodError)
from /Library/Ruby/Gems/1.8/gems/rcov-0.9.9/bin/rcov:516:in load' from /Library/Ruby/Gems/1.8/gems/rcov-0.9.9/bin/rcov:516 from /usr/bin/rcov:19:in load’
from /usr/bin/rcov:19
rake aborted!
ruby -S rcov -Ispec:lib --exclude “spec” “./spec/foo_spec.rb” failed

Below my gem list:

diff-lcs (1.1.2)
rake (0.8.7)
rcov (0.9.9)
rspec (2.3.0)
rspec-core (2.3.1)
rspec-expectations (2.3.0)
rspec-mocks (2.3.0)

And here’s the code:
https://github.com/tiagofernandez/codekatas/tree/master/matchmaker

Any idea?

Thanks in advance.
Tiago Fernandez

On Tue, Dec 28, 2010 at 3:01 PM, Tiago Fernandez
[email protected] wrote:

RSpec::Core::RakeTask.new(:coverage) do |t|
from /usr/bin/rcov:19:in `load’
rspec-mocks (2.3.0)
And here’s the code:
https://github.com/tiagofernandez/codekatas/tree/master/matchmaker
Any idea?

require “rspec” :slight_smile: