2010-12-27 2 views
3

Я использую Rails 3, RSpec 2 и драгоценный камень rcov. Я бегу rcov на мои спецификации со следующей задачей граблей:Почему RCov исключает просмотры и включает комментарии?

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? Во-вторых, покрытие кода для моделей довольно низкое. Когда я смотрю на детали, это потому, что строки комментариев выделены как не выполнены. Как я могу это исправить? И, наконец, кажется, что большинство (если не все) определений метода помечены как как не выполнено. Есть ли способ исправить это? Спасибо, Daryn

ответ

0

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

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

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

https://github.com/nathanhumbert/rails_code_qa

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