28 lines
798 B
Ruby
28 lines
798 B
Ruby
# Must be placed at the beginning
|
|
# @see https://github.com/colszowka/simplecov#getting-started
|
|
unless ENV['PARALLEL'] || ENV['NO_COVERAGE']
|
|
if ENV['RAILS_ENV'] =~ /^test(.*)?/
|
|
require 'simplecov'
|
|
require 'simplecov-json'
|
|
require 'simplecov-rcov'
|
|
|
|
SimpleCov.formatters = [
|
|
SimpleCov::Formatter::HTMLFormatter,
|
|
SimpleCov::Formatter::JSONFormatter,
|
|
SimpleCov::Formatter::RcovFormatter
|
|
]
|
|
|
|
SimpleCov.start 'rails' do
|
|
# Default is just 10 mins, else will drop "old" coverage data
|
|
track_files "{app,lib,services}/**/*.rb"
|
|
merge_timeout 7200
|
|
puts ENV['TEST_ENV_NUMBER']
|
|
command_name "specs_#{Process.pid}"
|
|
add_filter "/spec/"
|
|
add_filter "/lib/assets/"
|
|
add_filter "/tmp/"
|
|
add_filter "/db/"
|
|
end
|
|
end
|
|
end
|