2014-09-19 40 views

回答

1

喜欢的东西

object.should be_a(Float) 
object.should be >= 0.0 
+1

这是老式的。 – sawa 2014-09-19 00:48:40

4

我会做这样的事情:

expect(value).to be_a(Float) 
expect(value).to be >= 0 
+1

这是首选的RSpec 3语法 – Anthony 2014-09-19 01:13:25

1

在rspec的3你可以用and

expect(value).to be_a(Float).and be >= 0 

结合多种期望您还可以使用or来结合matchers,这些别名为& d |