2010-12-27 2 views
3

레일 3, RSpec 2 및 rcov 보석을 사용하고 있습니다. 나는 다음 레이크 작업 내 사양에 rcov를 실행하고 있습니다 : 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

rcov가 Rails3에서 "있는 그대로"작동해야합니까?

당신은 그것을 작동하도록 아무것도 있는가 - 나는 웹 해결 방안 몇 가지를 참조하십시오

http://www.betaful.com/?p=498

https://github.com/nathanhumbert/rails_code_qa

인정 하듯이, 내가 RSpec에를 몰라 아마도이 문제를 가지고 rcov를 랩하는 방식으로 덮여 ...

관련 문제