Можете ли вы использовать RSpec, Shoulda, RCov? - PullRequest
1 голос
/ 26 октября 2010

Я пытаюсь заставить RCov работать с моим тестом RSpec и Shoulda для приложения rails 3. Похоже, что он отлично работает с моим RSpec после использования задачи Rake ниже, но все тесты musta не пройдены, и я не могу найти какую-либо документацию для того, чтобы заставить их работать. Все они отлично работают при автотесте (rspec и musta).

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

1 Ответ

1 голос
/ 02 апреля 2011

Какую версию Ruby вы используете?

Я обнаружил, что Rcov не очень хорошо работает с Ruby 1.9, хотя последний раз я проверял это около 2 месяцев назад.

Я переключился на cover_me, который построен поверх Rcov (я полагаю) и был построен для Ruby 1.9.

У меня до сих пор не было проблем с ним, и он легко устанавливается. Я не пробовал это с делом Следует, но отлично работает в Ruby 1.9, Rails 3 и Rspec 2.

Вот ссылка, если вы заинтересованы: https://github.com/markbates/cover_me

...