module Minitest
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/minitest/rails_plugin.rbs module Minitest def self.plugin_rails_init: (Hash options) -> untyped def self.plugin_rails_options: (OptionParser opts, Hash options) -> true end
def self.plugin_rails_init(options)
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.plugin_rails_init: (io | IO | color | TrueClass | output_inline | TrueClass | seed | Integer | args | String options) -> untyped
This signature was generated using 3 samples from 1 application.
Owes great inspiration to test runner trailblazers like RSpec,
def self.plugin_rails_init(options) unless options[:full_backtrace] || ENV["BACKTRACE"] # Plugin can run without Rails loaded, check before filtering. if ::Rails.respond_to?(:backtrace_cleaner) Minitest.backtrace_filter = BacktraceFilterWithFallback.new(::Rails.backtrace_cleaner, Minitest.backtrace_filter) end end # Suppress summary reports when outputting inline rerun snippets. if reporter.reporters.reject! { |reporter| reporter.kind_of?(SummaryReporter) } reporter << SuppressedSummaryReporter.new(options[:io], options) end # Replace progress reporter for colors. if reporter.reporters.reject! { |reporter| reporter.kind_of?(ProgressReporter) } reporter << ::Rails::TestUnitReporter.new(options[:io], options) end end
def self.plugin_rails_options(opts, options)
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.plugin_rails_options: (OptionParser opts, io | IO | color | TrueClass | output_inline | TrueClass options) -> true
This signature was generated using 2 samples from 1 application.
def self.plugin_rails_options(opts, options) ::Rails::TestUnit::Runner.attach_before_load_options(opts) opts.on("-b", "--backtrace", "Show the complete backtrace") do options[:full_backtrace] = true end opts.on("-d", "--defer-output", "Output test failures and errors after the test run") do options[:output_inline] = false end opts.on("-f", "--fail-fast", "Abort test run on first failure or error") do options[:fail_fast] = true end opts.on("-c", "--[no-]color", "Enable color in the output") do |value| options[:color] = value end options[:color] = true options[:output_inline] = true end