2016-07-11 1 views
1

, 나는 rails_helper.rb의 맨 위에이 배치 줄 바닐라의 코드 커버리지 simplecov 문서를 가지고하는 데 필요한 예상 위치와 코드 무엇RSpec (레일 없음)을 사용하여 simplecov를 Ruby gem과 통합하는 방법은 무엇입니까? RSpec에를 사용하여 레일 프로젝트에 simplecov을 추가 할 때

require 'simplecov' 

SimpleCov.start 'rails' do 
    add_filter '/spec/'  

    add_group 'Controllers', 'app/controllers' 
    add_group 'Models', 'app/models' 
end 

루비 보석?

+1

"레일즈"부분이 없으면 정확히 동일합니다. 이것을 'spec_helper.rb'에 추가하십시오. 예. (SimpleCov.start {add_filter '/ spec /'; add_group 'SomeGroup', 'somelib/directory';}') – engineersmnky

답변

0

그런 다음 관련 /lib 디렉토리를 포함해야한다 spec/spec_helper.rb

require 'simplecov' 

SimpleCov.start do 
    add_filter '/spec/' 
end 

이의 맨 위에 당신이

s.add_development_dependency "simplecov" 

gemspec

의 보석이 있는지 확인합니다.

1

engineersmnky가 언급했듯이이 코드는 프레임 워크에 관계없이 거의 동일합니다.

파일을 요구하기 전에 사양 도우미 맨 위에 SimpleCov 시작을 포함하십시오.