在rspec中,假设我有一个值x 如何检查x是否为非负浮点值?
答案 0 :(得分:5)
我会做这样的事情:
expect(value).to be_a(Float)
expect(value).to be >= 0
答案 1 :(得分:1)
像
这样的东西object.should be_a(Float)
object.should be >= 0.0
答案 2 :(得分:1)
在rspec 3中,您可以将多个期望与and
expect(value).to be_a(Float).and be >= 0
您还可以使用or
组合匹配器,这些匹配器为&
和|