Skip to content

fix: Use Minitest assert_raises correctly and handle error message#40

Open
mtasaka wants to merge 1 commit into
doudou:masterfrom
mtasaka:fix-assert_raises-usage
Open

fix: Use Minitest assert_raises correctly and handle error message#40
mtasaka wants to merge 1 commit into
doudou:masterfrom
mtasaka:fix-assert_raises-usage

Conversation

@mtasaka
Copy link
Copy Markdown

@mtasaka mtasaka commented Apr 22, 2026

Actually
https://github.com/minitest/minitest/blob/v6.0.5/lib/minitest/assertions.rb#L390 says that assert_raises can take an optional "message" (i.e. string) to help explain failures, so not regex or so to test if assertion message matches it.

Up to Minitest 6.0.4, when passing regex for assert_raises it was simply ignored, ref:

minitest/minitest#1068
https://bugs.ruby-lang.org/issues/22007

Now Minitest 6.0.5 explicitly refuses this usage as: minitest/minitest@6790f86

Closes #39 .

Actually
https://github.com/minitest/minitest/blob/v6.0.5/lib/minitest/assertions.rb#L390
says that `assert_raises` can take an optional "message" (i.e. string) to help
explain failures, so not regex or so to test if assertion message matches it.

Up to Minitest 6.0.4, when passing regex for `assert_raises` it was simply
ignored, ref:

minitest/minitest#1068
https://bugs.ruby-lang.org/issues/22007

Now Minitest 6.0.5 explicitly refuses this usage as:
minitest/minitest@6790f86

Closes doudou#39 .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

rake test fails with Minitest 6.0.5 with incorrect assert_raises usage

1 participant