我想测试实例变量是否位于一系列数字中:
#part of the tested class
class Item
def initialize(value = 70 + rand(30))
@value = value
end
Run Code Online (Sandbox Code Playgroud)
我在minitest断言列表中尝试了断言,但它们没有用.我通过使用assert_in_delta解决了这个问题,如下所示:
#test_value.rb
class ValueTestCase < Test::Unit::TestCase
def test_if_value_in_range
item = Item.new
assert_in_delta(85, item.value, 15)
end
end
Run Code Online (Sandbox Code Playgroud)
但是想知道是否有正式的断言.
| 归档时间: |
|
| 查看次数: |
2045 次 |
| 最近记录: |