Sha256: dce580c5a9fd94cbd40a27019ba0698a53875e4becaae44121da4abd5b165319
Contents?: true
Size: 1.52 KB
Versions: 7
Compression:
Stored size: 1.52 KB
Contents
require 'rspec/retry' require 'shoulda/matchers' require 'simplecov' require 'simplecov-console' require 'simplecov-cobertura' require 'faker' require 'webmock/rspec' RSPEC_ROOT = File.dirname(__FILE__) SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([ SimpleCov::Formatter::HTMLFormatter, SimpleCov::Formatter::Console, # for developers SimpleCov::Formatter::CoberturaFormatter ]) unless %w[F FALSE 0].include? ENV['COVERAGE'].to_s.upcase SimpleCov.start do add_filter do |source_file| # Первой строчкой должен быть коммент "skip coverage" source_file.src.first&.match(/skip coverage/) end end if ENV['TEST_ENV_NUMBER'] # parallel specs SimpleCov.at_exit do result = SimpleCov.result result.format! if ParallelTests.number_of_running_processes <= 1 end end end Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } RSpec.configure do |config| config.verbose_retry = true config.default_retry_count = 3 config.exceptions_to_retry = [Net::ReadTimeout] config.mock_with :rspec do |mocks| mocks.verify_partial_doubles = true end config.expect_with :rspec do |expectations| expectations.include_chain_clauses_in_custom_matcher_descriptions = true end end
Version data entries
7 entries across 7 versions & 1 rubygems