Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > minitest/unitライブラリ > MiniTest::Assertionsモジュール > assert_raises

instance method MiniTest::Assertions#assert_raises

assert_raises(*args) { ... } -> true[permalink][rdoc]

与えられたブロックを評価中に与えられた例外が発生する場合、検査にパスしたことになります。

[PARAM] args:
与えられたブロックを評価中に発生する可能性のある例外クラスを一つ以上指定します。 最後の引数は、メッセージを指定することができます。
[EXCEPTION] MiniTest::Assertion:
与えられたブロックを評価した結果、例外が発生しない場合に発生します。 また、与えられたブロックを評価中に発生した例外が、与えられた例外 またはそのサブクラスでない場合に発生します。