Ruby Minitest #
一、基本用法 #
ruby
require 'minitest/autorun'
class CalculatorTest < Minitest::Test
def test_addition
assert_equal 4, 2 + 2
end
def test_subtraction
assert_equal 0, 2 - 2
end
end
二、断言 #
ruby
assert true
assert_equal expected, actual
assert_nil value
assert_includes collection, item
assert_instance_of Class, object
assert_raises(ErrorClass) { code }
refute false
refute_equal expected, actual
三、测试组织 #
ruby
class UserTest < Minitest::Test
def setup
@user = User.new("Ruby")
end
def teardown
@user = nil
end
def test_name
assert_equal "Ruby", @user.name
end
end
四、运行测试 #
bash
ruby test/user_test.rb
rake test
五、总结 #
本章我们学习了:
- 基本用法:Minitest::Test
- 断言:assert、assert_equal等
- 测试组织:setup、teardown
- 运行测试:ruby命令
接下来让我们学习Ruby的RSpec!
最后更新:2026-03-27