FrontPage  Index  Search  Changes  Login

RubyUnit

RubyUnitとは

オブジェクト指向スクリプト言語Ruby用のユニットテストフレームワークのこと。

RubyUnitを使う準備

require 'runit/testcase'
require 'runit/cui/testrunner'
require 'テスト対象のスクリプト'

class FooTest < RUNIT::TestCase
  def setup
    #テストに対する準備コード
  end
  def teardown
    #テストの後始末コード
  end
  def test_bar
    #何かのテストコード
  end
end
RUNIT::CUI::TestRunner.run(FooTest.suite)

テスト結果の検証

こんな感じ。

assert_equal("期待する結果", "テストの結果")

assertメソッド

assert(condition [,message])
assert_equal(expected, actual [,message])
assert_equal_float(expected, actual, eps, [,message])
assert_exception(expected [,message]){...}
assert_fail(message)
assert_instance_of(class, obj [,message])
assert_kind_of(class, obj [,message])
assert_match(str, re [,message])
assert_not_match(str, re [,message])
assert_nil(obj [,message])
assert_no_exception(expected1 [,expected2, ..., message]){...}
assert_not_nil(obj [,message])
assert_operator(obj1, op, obj2 [,message])
assert_respond_to(method, obj [,message])
assert_same(expected, actual [,message])
Last modified:2003/08/23 16:36:10
Keyword(s):[ruby] [UnitTest]
References:[RubyUnit] [] [SideMenu]