要約
テストの基本単位(あるいは「テスト本体」)を表すクラスです。テストを行うメソッド(テストメソッド)は TestCase のサブクラスのインスタンスメソッドとして定義されます。テストメソッドの名前は「test」で始まっていなければなりません。逆に、「test」で始まっているメソッドは全てテストメソッドと見なされます。
require 'test/unit'
class TC_String < Test::Unit::TestCase
def test_size
assert_equal('abc'.size, 3)
end
def test_concat
assert_raise(TypeError) do
'abc' + 1
end
end
end
各 TestCase オブジェクトは、ひとつのテストメソッドに対応しています。テストが実行される時には、テストメソッドの数だけ TestCase オブジェクトが生成されます。
目次
- 特異メソッド
継承しているメソッド
- MiniTest::Unit::TestCaseから継承している特異メソッド
- MiniTest::Assertionsから継承しているメソッド
-
- _assertions
- _assertions=
- assert
- assert_block
- assert_empty
- assert_equal
- 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
- mu_pp
- pass
- skip
- MiniTest::Unit::TestCaseから継承しているメソッド
特異メソッド
test_order -> Symbol[permalink][rdoc]-
テストの実行順序を返します。