2011-03-10 107 views
4

在转移到ruby 1.9.2和cover_me之前,我使用了rcov。我们不倾向于单元测试控制器,而是依靠黄瓜覆盖。使用rcov可以汇总来自黄瓜和rspec运行的覆盖率结果。这可能与cover_me?rspec和黄瓜的聚合cover_me结果

回答

7

下面是我结束了与Rake文件,你可以得到覆盖RSpec的,黄瓜或两者相结合:

namespace :cover_me do 
    task :report do 
    require 'cover_me' 
    CoverMe.complete! 
    end 

    task :all => %w{ rake:spec rake:cucumber report } 
    task :spec => %w{ rake:spec report } 
    task :cucumber => %w{ rake:cucumber report } 
end 
+2

使用cover_me https://github.com/markbates/cover_me和上述耙文件获取代码覆盖黄瓜并运行在rails3和ruby 1.9上的最简单的方法。 – Clinton 2011-07-06 00:38:08