minitest エラー?

2026-01-09 rails ruby

先日から、複数のプロジェクトで突然、rails test が動かなくなったり、起動前にエラー(下記)が出るようになりました。

参考: https://www.techtips.page/ja/topics/883

/Users/username/.rbenv/versions/3.4.7/lib/ruby/gems/3.4.0/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)

    caller: /Users/username/.rbenv/versions/3.4.7/lib/ruby/gems/3.4.0/gems/minitest-6.0.1/lib/minitest.rb:472
    |           run self, method_name, reporter

対処例: 古いバージョンに固定する

gem "minitest", "~> 5.25"

ただ、新しいプロジェクト(rails:8.1.1, minitest:6.0.1)を作って走らせて見ると問題なく動くので、原因がよくわかりません。

rails new test-minitest --minimal
cd test-minitest
rails g scaffold post title
rails db:migrate
rails test  # 問題なし

参考(minitestのリリース履歴): https://github.com/minitest/minitest/blob/master/History.rdoc