1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# frozen_string_literal: true
require 'countries'
require 'debug'
require 'simplecov'
SimpleCov.start
RSpec.configure do |config|
config.filter_run :focus
config.run_all_when_everything_filtered = true
config.filter_run_excluding perf: true
config.example_status_persistence_file_path = 'spec/examples.txt'
config.warnings = true
config.default_formatter = 'doc' if config.files_to_run.one?
# config.order = :random
Kernel.srand config.seed
config.register_ordering :global do |examples|
defined, other = examples.partition do |example|
example.metadata[:custom_order] == :first
end
randomized = RSpec::Core::Ordering::Random.new(config).order(other)
defined + randomized
end
end
|