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