如何检查ruby值是否为非负值浮动值?
答
喜欢的东西
object.should be_a(Float)
object.should be >= 0.0
答
我会做这样的事情:
expect(value).to be_a(Float)
expect(value).to be >= 0
+1
这是首选的RSpec 3语法 – Anthony 2014-09-19 01:13:25
答
在rspec的3你可以用and
expect(value).to be_a(Float).and be >= 0
结合多种期望您还可以使用or
来结合matchers,这些别名为&
d |
这是老式的。 – sawa 2014-09-19 00:48:40