1
나는 테스트의 열렬한 팬이며, 현재 커버 리지 리포트를 실행할 때 .rb 파일이있는 lib 하위 폴더가 simplecov에 의해 선택되지 않는다고 나타났습니다. 여기 rails 4 simpecov 누락 된 파일
내 spec_helper.rb 파일에 내 설정이다 :if ENV['COVERAGE']
require 'simplecov'
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter
]
SimpleCov.minimum_coverage 90
SimpleCov.start do
coverage_dir 'tmp/coverage'
add_filter '/.bundle/'
add_filter '/spec/'
add_filter '/config/'
add_group 'Models', 'app/models'
add_group 'Controllers', 'app/controllers'
add_group 'Services', 'app/services'
add_group 'Helpers', 'app/helpers'
add_group 'Lib', 'lib'
add_group 'Mailers', 'app/mailers'
add_group "Long Files" do |src_file|
src_file.lines.count > 100
end
add_group 'Ignored Code' do |src_file|
open(src_file.filename).grep(/:nocov:/).any?
end
end
end
오늘 해당 폴더별로 없지만, 나는 그들이 현재, 내가 것 오지 않을 이유를 알아 내려고 노력하고있다. 내 lib/modules
폴더가 내 보고서에 표시 될 것으로 예상했기 때문에 내부에 레이크가 사용하는 helper_functions.rb 파일이 있습니다.
=>the git issue #351 또한
, 나는 운이 이러한 솔루션을 시도 :
- Simple cov gem missing untested files in Rails
- simplecov not covering lib directory in Rails engine -- NOT a missing require
- SimpleCov with multiple apps - or in short, how does Simplecov work?
문제는 rb 파일에 대해 생성 된 사양이 아닙니다 ... doh! 귀하의 의견을 바탕으로 rspec 설치를 조정했기 때문에 나는 확실히 당신에게 신용을 던질 것입니다. rails_helper 다른 모든 것들 –
같은 문제를 가지고, 단지 말 가 ('레일') 누락 ... 그 simplecov 초기화를 확인, 나를 위해 일 – khusnetdinov
SimpleCov.start ('레일') 전에 진행에 –