2010-10-26 25 views
1

J'essaie de faire fonctionner RCov avec mon RSpec et test de Shoulda pour une application de rails 3. Il semble fonctionner correctement avec mon RSpec après avoir utilisé la tâche Rake ci-dessous, mais tous les tests d'échec échouent et je n'arrive pas à trouver de documentation pour les faire fonctionner. Ils fonctionnent tous bien sous autotest (rspec et shoulda).Pouvez-vous utiliser 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 

Répondre

1

Quelle version de Ruby utilisez-vous?

J'ai trouvé que Rcov ne fonctionne pas très bien avec Ruby 1.9, bien que la dernière fois que j'ai vérifié était il y a environ 2 mois.

Je suis passé à cover_me, qui est construit au-dessus de Rcov (je crois), et a été construit pour Ruby 1.9.

Je n'ai eu aucun problème avec cela jusqu'à présent, et il est facile à installer. N'a pas essayé avec Shoulda, mais fonctionne très bien dans Ruby 1.9, Rails 3, et Rspec 2.

Voici le lien si vous êtes intéressé: https://github.com/markbates/cover_me