Test::Unit Rails - 如何断言一个数字大于另一个数字?
我正在使用 Test::Unit 编写第一个单元测试,并且已经达到了需要比较两个数字的程度。令我惊讶的是,我发现以下内容都不可用:可用:
assert_greater_than
assert_lesser_than
assert_greater_or_equal_than
assert_lesser_or_equal_than
这正常吗?那我该怎么办呢?
谢谢
I am writing my first unit tests with Test::Unit and I have reached a point where I need to compare two numbers. Much to my surprise, I have discovered that none of the following were available:
assert_greater_than
assert_lesser_than
assert_greater_or_equal_than
assert_lesser_or_equal_than
Is this normal? How should I do it then?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Test::Unit 没有像您建议的那样提供一堆不同的断言,而是提供了方法
assert_operator
,使用方式如下:Rather than provide a bunch of different assertions as you suggest, Test::Unit provides the method
assert_operator
, used like this:这个简单的事情怎么样
How about this simple thing,
以下是您可以放入
test/test_helper.rb
中的一些函数,然后像这样调用:
Here are some functions you can put in
test/test_helper.rb
Then call like so: