【发布时间】:2014-02-28 00:22:46
【问题描述】:
Rspec 有没有办法为捕获的异常设置期望?我想验证是否引发了 MyException,但由于我正在捕获异常,Rspec 似乎并不知道它曾经发生过。
begin
if success
do good stuff
else
raise MyException.new()
end
rescue MyException => e
clean up
end
我尝试了一些类似以下的方法,但均未成功。 MyException.should_receive(:new) 和
Kernel.should_receive(:raise).with(MyException)
【问题讨论】:
标签: ruby rspec try-catch expectations