我正在使用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结果中的视图?
其次,模型的代码覆盖率很低。
当我查看详细信息时,是因为注释行突出显示了
如未执行。
我怎样才能解决这个问题?
最后,似乎大多数(如果不是全部)方法定义都已标记
如未执行。
有没有办法纠正这个问题?
谢谢,达琳
最佳答案
您确定rcov应该在Rails3中“按原样”工作吗?
您是否正在采取任何措施使其正常运作-我在网络上看到一些变通方法:
http://www.betaful.com/?p=498
https://github.com/nathanhumbert/rails_code_qa
诚然,我不了解RSpec,也许它以包裹rcov的方式覆盖了它。
关于cucumber - 为什么RCov排除 View 并包含评论?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4541838/