首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >view.stub (Rails)的Rspec 3升级问题

view.stub (Rails)的Rspec 3升级问题
EN

Stack Overflow用户
提问于 2014-06-11 20:18:43
回答 2查看 4.1K关注 0票数 15

我正在将我的测试升级到Rspec3 (这太麻烦了),删除了我所有的“应该”,但是在我看来,我想不出如何升级'view.stub‘。

我用的是设计

示例:

代码语言:javascript
运行
复制
view.stub(:current_user) { nil }

render

expect(rendered).to .... etc

这给了我一个反对的警告:

不建议使用rspec- :should的旧:should语法,而不显式启用语法。使用新的:expect语法或显式启用:should。从..。

我想不出如何升级到新的“改进”语法。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 20:30:36

代码语言:javascript
运行
复制
allow(view).to receive_messages(current_user: nil)

RSpec 3的显著变化

票数 35
EN

Stack Overflow用户

发布于 2016-03-30 20:50:28

您还可以使用:

代码语言:javascript
运行
复制
allow(view).to receive(:current_user).and_return(nil)

我个人认为它的可读性更强。有关额外信息,请参阅文档

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

https://stackoverflow.com/questions/24171847

复制
相关文章

相似问题

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