[RUBY-ON-RAILS] 레일에서 검증되지 않은 누락 된 파일을 간단한 COV 보석
RUBY-ON-RAILS레일에서 검증되지 않은 누락 된 파일을 간단한 COV 보석
레일 응용 프로그램에 simple_cov 보석을 사용하여, 우리는 우리가 보고서에 포함 테스팅을하지 않는 한 파일을 가질 수 있습니까?
해결법
-
==============================
1.당신의 설정 / 환경 / test.rb 편집이 줄을 설정하려고 :
당신의 설정 / 환경 / test.rb 편집이 줄을 설정하려고 :
config.eager_load = 거짓
이 방법으로 true로 전체 응용 프로그램이로드되고 simplecov 그것을 읽습니다.
-
==============================
2.코드 커버리지 테스트 스위트를 실행할 때 열망로드는 전체 레일 응용 프로그램. Rails.application.eager_load 추가! spec_helper.rb합니다.
코드 커버리지 테스트 스위트를 실행할 때 열망로드는 전체 레일 응용 프로그램. Rails.application.eager_load 추가! spec_helper.rb합니다.
Simplecov 내가 그것을 설정하는 쉘 환경 변수를 사용하여 왜 테스트 속도가 느려집니다. 일반적으로 내 spec_helper.rb / rails_helper.rb 다음과 같은 :
if ENV['COVERAGE'] require 'simplecov' # some SimpleCov setup, e.g. formatters SimpleCov.start 'rails' end ENV['RAILS_ENV'] ||= 'test' require 'spec_helper' require File.expand_path('../../config/environment', __FILE__) require 'rspec/rails' Rails.application.eager_load! if ENV['COVERAGE']
-
==============================
3.버전 0.11.0 이후 추적해야 할 파일을 명시 적으로 설정 (끌어 오기 요청) 할 수 있습니다.
버전 0.11.0 이후 추적해야 할 파일을 명시 적으로 설정 (끌어 오기 요청) 할 수 있습니다.
레일즈를 들어 그 것이다되는 앱 :
require 'simplecov' SimpleCov.start do track_files '{app,lib}/**/*.rb' end
또는 간단한 사용 :
require 'simplecov' SimpleCov.start 'rails'
그리고 파일은 기본 (현재 관련 코드)에 의해 설정됩니다 추적 할 수 있습니다.
from https://stackoverflow.com/questions/22075516/simple-cov-gem-missing-untested-files-in-rails by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일에 2 응용 프로그램을 ssl_requirement를 사용하여 강제로 SSL (0) | 2020.03.03 |
---|---|
[RUBY-ON-RAILS] 퓨마는 유일한 멀티 스레드 레일 4 HTTP 서버인가? (0) | 2020.03.03 |
[RUBY-ON-RAILS] 루비 어레이 작성, VS Array.new [] (0) | 2020.03.03 |
[RUBY-ON-RAILS] 레일 (루비) : 예 / 아니오 대신 참의 / 거짓 (0) | 2020.03.03 |
[RUBY-ON-RAILS] 내가 어떻게 비활성화 당 액션 기준으로 루비 온 레일즈 로깅? (0) | 2020.03.03 |