2010-10-26 6 views
1

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

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

Какую версию 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