Vše se nachází v modulu Test/Unit
.
třída AssertionFailedError
modul Assertions
třída Error
třída Failure
třída TestCase
třída TestResult
třída TestSuite
modul UI
Ve třídě Assertions
se nacházejí testovací metody.
assert_block(message="")
— Testování/předpoklad ne kterém jsou založeny všechny ostatní. Projde jestliž blok yields true.
assert(boolean, message="")
— projde, je li hodnota boolean
pravdivá
assert_equal(expected, actual, message=nil)
— projde jestliže expected == actual
assert_raises(expected_exception_klass, message="")
— projde jsetliže blok vyvolá výjimku.
assert_instance_of(klass, object, message="")
— projde jestliže object.class == klass
assert_nil(object, message="")
— projde jestliže object.nil?
assert_kind_of(klass, object, message="")
— projde jestliže object.kind_of?(klass)
assert_respond_to(object, method, message="")
— projde když objekt implementuje metodu method
— object.respond_to?(method)
assert_match(regexp, string, message="")
— projde když string =~ regularExpression
.
assert_same(expected, actual, message="")
— projde když actual.equal?(expected)
t.j. jedná se o stejnou instanci.
assert_operator(object1, operator, object2, message="")
— porovnává dva objekty na uvedený operátor. projde když object1.send(operator, object2)
je true.
assert_nothing_raised(*args)
— projde když blok nevyvolá výjimku.
flunk(message="")
— neprojde nikdy, vždy selže.
assert_not_same(expected, actual, message="")
— projde když !actual.equal?(expected)
.
assert_not_equal(expected, actual, message="")
— projde když expected != actual
.
assert_not_nil(object, message="")
— projde když !object.nil?
.
assert_does_not_match(regexp, string, message="")
— projde když string !~ reguralExpression
.
assert_throws(expected_symbol, message="", &proc)
— projde když blok vyvolá (hodí) symbol.
assert_nothing_thrown(message="", &proc)
— projde když blok nevyvolá (nehodí) symbol.
assert_in_delta(expected_float, actual_float, delta, message="")
— projde když se očekávané číslo a aktuální číslo liší o méně než delta.
assert_send(send_array, message="")
— projde když ... FIXME:.