Sha256: 5039a77e2fcfc2733a06db2a9c11f93bd4424c24b5abf22ff5bfc3af3847c5c8

Contents?: true

Size: 883 Bytes

Versions: 5

Compression:

Stored size: 883 Bytes

Contents

if ENV['COVERAGE'] =~ /\Atrue\z/i
  require 'cadre/simplecov'

  SimpleCov.start do
    add_filter '/.bundle/'
    add_filter '/spec/'
    add_filter '/config/'
    add_group 'Controllers', 'app/controllers'
    add_group 'Helpers',     'app/helpers'
    add_group 'Mailers',     'app/mailers'
    add_group 'Models',      'app/models'
    add_group 'Serializers', 'app/serializers'
    add_group 'Services',    'app/services'
    add_group 'Workers',     'app/workers'
    add_group 'Libraries',   'lib'
    add_group 'Long Files' do |src_file|
      src_file.lines.count > 300
    end
    add_group 'Ignored Code' do |src_file|
      File.readlines(src_file.filename).grep(/:nocov:/).any?
    end
  end

  SimpleCov.formatters = [
    SimpleCov::Formatter::HTMLFormatter,
    Cadre::SimpleCov::VimFormatter
  ]

  SimpleCov.minimum_coverage 95
  SimpleCov.command_name 'Rspec'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
voyage-1.44.0.4 lib/voyage/templates/simplecov.rb
voyage-1.44.0.3 lib/voyage/templates/simplecov.rb
voyage-1.44.0.2 lib/voyage/templates/simplecov.rb
voyage-1.44.0.1 lib/voyage/templates/simplecov.rb
voyage-1.0 lib/voyage/templates/simplecov.rb