首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"expect(9).to be > 6“是怎样的有效表达式?

"expect(9).to be > 6“是怎样的有效表达式?
EN

Stack Overflow用户
提问于 2015-04-29 07:38:31
回答 2查看 36关注 0票数 1

RSpec文档中,我发现一些奇怪的东西

代码语言:javascript
运行
复制
expect(9).to be > 6

我不知道上面的表达式怎么会有效。

>怎么会这样呢?我搜索了rspec github,但没有找到任何线索。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-29 07:40:46

它相当于

代码语言:javascript
运行
复制
expect(9).to(be > 6)

相当于:

代码语言:javascript
运行
复制
expect(9).to(be.>(6))
票数 3
EN

Stack Overflow用户

发布于 2015-04-29 07:44:44

在ruby中,您可以覆盖类上的>操作符,在本例中,RSpec::Matchers::BuiltIn::Be类是be方法返回的内容。

如果要检查源代码,相关部分是这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29937244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档