Rspec 2:如何默认为所有控制器规格渲染视图
我总是在所有控制器规格中编写 render_views
:
require 'spec_helper'
describe AwesomeController do
render_views
end
有什么方法可以始终在所有控制器规格上渲染视图吗?
I'm always writing render_views
in all my controller specs:
require 'spec_helper'
describe AwesomeController do
render_views
end
Is there any way to always render views on all controller specs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已记录的方法,截至今天如下
The documented way to do so, as of today is the following
将其添加到spec/spec_helper.rb:
它创建一个匿名模块,该模块在包含它的类上运行render_views,并且它包含在任何描述块中描述了一个控制器。
Add this to
spec/spec_helper.rb
:It creates an anonymous module, that runs
render_views
on the class it is included in, and it is included on any describe-block that describes a controller.将其添加到您的
spec_helper.rb
配置中。您可以将
render_views
添加到您的rspec配置中,如下所示:在您的
spec_helper.rb
中:关闭
render_views
。您可以使用
render_views false
在每个描述/上下文的基础上关闭视图渲染,如下所示:Add It To Your
spec_helper.rb
Config.You can add
render_views
to your rspec config, like so:In Your
spec_helper.rb
:Turning Off
render_views
.You can turn off view rendering on a per describe/context basis with
render_views false
, like so: