3

我正在使用 Rails 3、RSpec 2 和 rcov gem。我正在使用以下 rake 任务在我的规格上运行 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 结果中视图的代码覆盖率?其次,模型的代码覆盖率很低。当我查看详细信息时,这是因为注释行被突出显示为未执行。我怎样才能解决这个问题?最后,似乎大多数(如果不是全部)方法定义都被标记为未执行。有没有办法纠正这个问题?谢谢,达林

4

1 回答 1

0

您确定 rcov 应该在 Rails3 上“按原样”工作吗?

您是否正在做任何事情以使其正常工作-我在网上看到了一些解决方法:

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

https://github.com/nathanhumbert/rails_code_qa

诚然,我不知道 RSpec,也许它在包装 rcov 的方式中涵盖了这一点......

于 2010-12-30T14:57:27.327 回答