|
14 | 14 | require "spec_with_project" |
15 | 15 | require "rails_spec_helper" |
16 | 16 |
|
17 | | -# Minitest::Reporters currently lacks support for Minitest 6 |
18 | | -# https://github.com/minitest-reporters/minitest-reporters/issues/368 |
19 | | -if Gem::Version.new(Minitest::VERSION) < Gem::Version.new("6.0") |
20 | | - require "minitest/reporters" |
21 | | - require "spec_reporter" |
22 | | - |
23 | | - backtrace_filter = Minitest::ExtensibleBacktraceFilter.default_filter |
24 | | - backtrace_filter.add_filter(%r{gems/sorbet-runtime}) |
25 | | - backtrace_filter.add_filter(%r{gems/railties}) |
26 | | - backtrace_filter.add_filter(%r{tapioca/helpers/test/}) |
27 | | - |
28 | | - Minitest::Reporters.use!(SpecReporter.new(color: true), ENV, backtrace_filter) |
29 | | -end |
| 17 | +require "minitest/reporters" |
| 18 | +require "spec_reporter" |
30 | 19 |
|
31 | | -# Minitest 6 split Minitest::Mock out into its own gem |
32 | | -if Gem::Version.new(Minitest::VERSION) >= Gem::Version.new("6.0") |
33 | | - require "minitest/mock" |
34 | | -end |
| 20 | +# Minitest::Reporters currently lacks support for Minitest 6 out of the box |
| 21 | +# but we can register the plugin to use it. |
| 22 | +# Ref: https://github.com/minitest-reporters/minitest-reporters/pull/366#issuecomment-3731951673 |
| 23 | +require "minitest/minitest_reporter_plugin" |
| 24 | +Minitest.register_plugin(:minitest_reporter) |
| 25 | + |
| 26 | +backtrace_filter = Minitest::ExtensibleBacktraceFilter.default_filter |
| 27 | +backtrace_filter.add_filter(%r{gems/sorbet-runtime}) |
| 28 | +backtrace_filter.add_filter(%r{gems/railties}) |
| 29 | +backtrace_filter.add_filter(%r{tapioca/helpers/test/}) |
| 30 | + |
| 31 | +Minitest::Reporters.use!(SpecReporter.new(color: true), ENV, backtrace_filter) |
| 32 | + |
| 33 | +require "minitest/mock" |
35 | 34 |
|
36 | 35 | module Minitest |
37 | 36 | class Test |
|
0 commit comments