在RSpec文档中,我发现一些奇怪的东西
expect(9).to be > 6我不知道上面的表达式怎么会有效。
>怎么会这样呢?我搜索了rspec github,但没有找到任何线索。
发布于 2015-04-29 07:40:46
它相当于
expect(9).to(be > 6)相当于:
expect(9).to(be.>(6))发布于 2015-04-29 07:44:44
在ruby中,您可以覆盖类上的>操作符,在本例中,RSpec::Matchers::BuiltIn::Be类是be方法返回的内容。
如果要检查源代码,相关部分是这里
https://stackoverflow.com/questions/29937244
复制相似问题