2011-03-10 117 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