Почему RCov исключает просмотры и комментарии? - PullRequest
3 голосов
/ 28 декабря 2010

Я использую Rails 3, RSpec 2 и гем rcov.Я запускаю rcov для своих спецификаций со следующей задачей rake:

desc "Run all specs with rcov"
 RSpec::Core::RakeTask.new(:rcov => spec_prereq) do |t| 
  t.rcov = true 
  t.pattern = "./spec/**/*_spec.rb" 
  t.rcov_opts = %w{--rails --include views -Ispec --exclude gems\/,spec\/,features\/,seeds\/} 
end 

Во-первых, спецификации вида не включены в результаты.Как я могу увидеть покрытие кода для представлений в результатах rcov?Во-вторых, охват кода для моделей довольно низкий.Когда я смотрю на детали, это потому, что строки комментариев выделяются как не выполненные.Как я могу это исправить?Наконец, кажется, что большинство (если не все) определений методов помечены как не выполненные.Есть ли способ исправить это?Спасибо, Дарын

1 Ответ

0 голосов
/ 30 декабря 2010

Вы уверены, что rcov должен работать как есть с Rails3?

Вы делаете что-нибудь, чтобы заставить это работать - я вижу пару обходных путей в сети:

http://www.betaful.com/?p=498

https://github.com/nathanhumbert/rails_code_qa

По общему признанию, я не знаю RSpec, и, возможно, это покрыто тем, как оно оборачивает rcov ...

...