Ruby 1.9.1 リファレンスマニュアル > ライブラリ一覧 > test/unit/assertionsライブラリ > Test::Unit::Assertionsモジュール
クラスの継承リスト: Test::Unit::Assertions < MiniTest::Assertions
各種の assert メソッドを提供するモジュールです。
Test::Unit::TestCase に include されて使われます。 test/unit の他のクラスとは独立して、提供されている assert メソッドだけを使うこともできます。 assert_block メソッドを使うことにより、新しい assert メソッドを加えることもできます。
assert が失敗した時は、例外 MiniTest::Assertion を投げます。 各 assert メソッドの最後の引数 message はテストが失敗したときに表示される メッセージです。
| 定義 | 説明 | |
|---|---|---|
assert_equal(expected, actual, message = nil) -> ()
|
expected == actual ならばパスします。 |
|
assert_no_match(regexp, string, message = "") -> ()
|
regexp !~ string が真ならばパスします。 |
|
assert_not_equal(expected, actual, message = "") -> ()
|
expected != actual ならばパスします。 |
|
assert_not_nil(object, message = "") -> ()
|
object が nil でないならばパスします。 |
|
assert_not_same(expected, actual, message = "") -> ()
|
!actual.equal?(expected) が真ならパスします。 |
|
assert_nothing_raised(message = "") { ... }
|
ブロックを実行して例外が起きなければパスします。 |
|
assert_nothing_thrown(message = "") { ... } -> ()
|
ブロックを実行して throw が起こらなければパスします。 |
|
assert_raise(message = "") { ... } -> object
|
ブロックを実行して例外が発生し、その例外が klass1, klass2,... のいずれかのクラスのインスタンスならばパスします。 |
|
build_message(head, template = nil, *arguments)
|
テストが失敗したときに表示されるメッセージを作成します。 |
|
mu_pp(obj) -> String
|
obj を人間が読みやすい形の文字列表現にして返します。 |
|
_assertions
_assertions=
assert
assert_block
assert_empty
assert_in_delta
assert_in_epsilon
assert_includes
assert_instance_of
assert_kind_of
assert_match
assert_nil
assert_operator
assert_raises
assert_respond_to
assert_same
assert_send
assert_throws
capture_io
exception_details
flunk
message
pass
skip