커버리지 정리
루비 코드 커버리지 관련 세팅
참고자료
1. Gemfile에 simplecov, simplecov-rcov 추가
- SimpleCov: 루비를 위한 코드 커버리지 분석 툴
- SimpleCov-Rcov: SimpleCov를 사용해 Rcov 스타일로 생성해주는 포맷터
gem 'simplecov', require: false
gem 'simplecov-rcov'
2. spec_helper 세팅
- spec_helper에 커버리지 관련 세팅해서 Rspec 테스트 돌릴 때마다 커버리지 리포트 생성하도록 설정
require 'simplecov'
require 'simplecov-rcov'
# SimpleCov 포맷터 지정
SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter
SimpleCov.start 'rails' do
add_filter '/app/' # 커버리지 제외할 디렉토리 설정
add_filter '/spec/'
add_filter '/config/'
end
3. .gitignore 파일에 coverage 디렉토리 추가
coverage/
4. Rspec 테스트 실행 후 커버리지 리포트 확인
coverage/rcov/index.html
댓글
댓글 쓰기