14

假设x应该大于y。如何在 rspec 中对其进行编码?

4

4 回答 4

41

使用 rspec 2.14 和期望语法,可以这样表示:

expect(x).to be > y
于 2014-01-31T03:28:52.460 回答
7

现在手头没有 RSpec 来验证,但我认为这应该可行:

x.should > y
于 2012-11-27T20:48:00.640 回答
4

还有另一种匹配不等式的方法:

x.should be_greater_than_or_equal_to(y)
x.should be_less_than_or_equal_to(y)
x.should be_greater_than(y)
x.should be_less_than(y)
于 2012-11-28T08:37:14.763 回答
1

这不适合你吗?

x.should be > y

你也可以试试更直观的测试框架——Specular

那么你就可以:

is?(x) > y
expect(x) > y
check(x) > y
etc.
于 2012-11-27T20:47:50.120 回答