测试方法的参数

miy*_*shi 0 ruby ruby-on-rails minitest

如何测试方法的参数?

 def create_person child

 end
Run Code Online (Sandbox Code Playgroud)

上面的代码是我的方法.它需要一个名为"child"的参数.我尝试测试这个参数.所以,如果方法没有参数,测试会给我错误.我使用minitest和Ruby on Rails.

Bea*_*rtz 5

您可以assert_raises用来测试是否ArgumentError引发了

assert_raises ArgumentError do
  YourClass.create_person
end
Run Code Online (Sandbox Code Playgroud)