为什么 ruby koans 接受第 5 行的异常消息,而不是第 10 行的异常消息


1. def test_calling_global_methods_with_wrong_number_of_arguments
2.    exception = assert_raise(ArgumentError) do
3.      my_global_method
4.    end
5.    assert_match(/wrong number of arguments (0 for 2)/, exception.message)
6.
7.    exception = assert_raise(ArgumentError) do
8.      my_global_method(1,2,3)
9.    end
10.   assert_match(/wrong number or arguments (3 for 2)/, exception.message)
11. end

5号线运行良好。但是当我在第 10 行进行相同的编辑时,为什么我会收到错误消息说:预期的"参数数量错误(3 表示 2("匹配/错误的数量或参数 \(3 表示 2\(/

我错过了什么吗?

第 10 行的断言中有拼写错误,"or"而不是"of">

wrong number or arguments

相关内容

  • 没有找到相关文章

最新更新