ARTICLE AD BOX
I started a new rails project and generated a model with
rails new nonono --css=bootstrap -j esbuild
bin/rails g scaffold State name
After that I run the test suite
bin/rails test
And got the following error:
$> bin/rails test ... # Running: /home/user/.rvm/gems/ruby-3.4.5/gems/railties-8.0.4/lib/rails/test_unit/line_filtering.rb:7:in 'run': wrong number of arguments (given 3, expected 1..2) (ArgumentError) from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:473:in 'block (2 levels) in Minitest::Runnable.run_suite' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:469:in 'Array#each' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:469:in 'block in Minitest::Runnable.run_suite' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:511:in 'Minitest::Runnable.on_signal' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:498:in 'Minitest::Runnable.with_info_handler' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:468:in 'Minitest::Runnable.run_suite' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:361:in 'block in Minitest.run_all_suites' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:361:in 'Array#map' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:361:in 'Minitest.run_all_suites' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:316:in 'Minitest.run' from /home/user/.rvm/gems/ruby-3.4.5/gems/minitest-6.0.2/lib/minitest.rb:84:in 'block in Minitest.autorun'I googled this error and it seems to popup from time to time. The posts suggest that minitest 6 does not work along rails > 7. But how to fix it? I tried to use minitest<6, but it did not work.
What surprises me most is that this problem occurs even in an application build from scratch, with the original Gemfile.
Versions:
ruby 3.4.5 (2025-07-16 revision 20cda200d3) +PRISM [x86_64-linux]
Rails 8.0.4
--- Important: I did not touch any file, (Gemfile for example)
