在Ruby中,通常使用內置的Test::Unit
測試框架來進行單元測試。以下是一個簡單的示例:
require 'test/unit'
class TestMyClass < Test::Unit::TestCase
def test_addition
assert_equal 4, 2 + 2
end
def test_subtraction
assert_equal 2, 4 - 2
end
end
在這個示例中,我們定義了一個繼承自Test::Unit::TestCase
的測試類TestMyClass
,并在其中定義了兩個測試方法test_addition
和test_subtraction
。在測試方法中,我們使用assert_equal
斷言方法來驗證預期結果和實際結果是否相等。
要運行上述測試,可以在命令行中運行ruby test_my_class.rb
,其中test_my_class.rb
是包含測試代碼的文件名。測試運行完畢后,將會顯示測試結果,包括通過的測試用例數量、失敗的測試用例數量以及失敗的測試用例詳情。