spec/spec_helper.rb in chanko-2.2.1 vs spec/spec_helper.rb in chanko-2.3.0
- old
+ new
@@ -1,16 +1,25 @@
-require "coveralls"
-Coveralls.wear!
+require 'simplecov'
-require "simplecov"
-SimpleCov.start do
+SimpleCov.start 'rails' do
+ if ENV['CI']
+ require 'simplecov-lcov'
+ SimpleCov::Formatter::LcovFormatter.config do |c|
+ c.report_with_single_file = true
+ c.single_report_path = 'coverage/lcov.info'
+ end
+ formatter SimpleCov::Formatter::LcovFormatter
+ end
+
add_filter "/spec\/fixtures/"
add_filter "/spec\/dummy/"
end
ENV["RAILS_ENV"] ||= "test"
require "chanko"
+require "chanko/test"
+Chanko::Config.units_directory_path = File.expand_path("../fixtures/units", __FILE__)
require File.expand_path("../dummy/config/environment", __FILE__)
require "rspec/rails"
RSpec.configure do |config|
@@ -36,8 +45,13 @@
#
# describe ThingsController, :type => :controller do
# # Equivalent to being in spec/controllers
# end
config.infer_spec_type_from_file_location!
+
+ if Rails.respond_to?(:autoloaders) && Rails.autoloaders.zeitwerk_enabled?
+ config.filter_run_excluding classic: true
+ else
+ config.filter_run_excluding zeitwerk: true
+ end
end
-Chanko::Config.units_directory_path = File.expand_path("../fixtures/units", __FILE__)