我正在使用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结果中覆盖视图? 其次,模型的代码覆盖率非常低。 当我查看细节时,是因为注释行被突出显示 没有执行。 我怎样才能解决这个问题? 最后,似乎标记了大多数(如果不是全部)方法定义 没有执行。 有没有办法纠正这个? 谢谢,Daryn
答案 0 :(得分:0)
你确定rcov应该像Rails3一样“按原样”工作吗?
你是否正在采取任何措施使其发挥作用 - 我在网上看到了一些解决方法:
https://github.com/nathanhumbert/rails_code_qa
不可否认,我不知道RSpec,也许这包含了它包装rcov的方式......