ベストなタイトルかどうかはわかりませんが、説明するのが難しいので、コードをいくつか入れます。
class Bar
include Errors
def self.foo
raise_error("something")
puts "should not go here"
end
end
そして、私はこの仕様を持っています:
it ""
stub(Bar.new).raise_error { return }
end
fooスコープでメソッドを返す方法が必要です。これにより、「予期しないリターン」が得られます