クラスと継承も出てきたので、ユニットテストに浮気。
使い方
- require "test/unit"
- Test::Unit::TestCaseを継承
- def test_***** というテストメソッドを定義
- assert_equalとassert_instance_ofでテスト
まず定義
require "test/unit" class TestHoge < Test::Unit::TestCase end
このまま実行するとテスト失敗になる。default_testというのが実行されるようだ。
これに適当なassertを追加してみる。
require "test/unit" class Sample;end class TestHoge < Test::Unit::TestCase def test_1 assert_equal(2, 1 + 1) end def test_2 assert_instance_of(Sample, Sample.new) end end
テスト成功!!
これでユニットテストできるわ。