このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method MiniTest::Assertions#assert_throws

assert_throws(tag, message = nil) { ... } -> true[permalink][rdoc]

与えられたブロックを評価中に、与えられたタグが Kernel.#throw された場合、検査にパスしたことになります。

[PARAM] tag:
与えられたブロック評価中に Kernel.#throw されるタグを任意のオブジェクトとして指定します。
[PARAM] message:
検査に失敗した場合に表示するメッセージを指定します。文字列か Proc を指定します。Proc である場合は Proc#call した結果を使用します。
[EXCEPTION] MiniTest::Assertion:
与えられたタグが Kernel.#throw されなかった場合に発生します。

[SEE_ALSO] Kernel.#throw