小编Rob*_*bin的帖子

Rspec测试不渲染布局

我可以测试我的控制器以呈现某个布局

expect { get :index }.to render_template(layout: 'my_layout')
Run Code Online (Sandbox Code Playgroud)

但是如何测试控制器以呈现NO布局?

以下第一个期望通过,但要小心:第二个期望也过去了!(测试相同的代码)

expect { get :index }.to render_template(layout: false)
expect { get :index }.to render_template(layout: true)
Run Code Online (Sandbox Code Playgroud)

2008年11月,@ david-chelimsky说:

我成功处理这个问题的一种方法是在这个例子(在它自己的组中)中使用integrate_views,并指定布局中的html元素不在表单中.这是一个脆弱的例子,但它只是一个.

我不想检查渲染的视图,但到目前为止我没有找到任何更好的解决方案.

有人有一个好的方法吗?

rspec ruby-on-rails

11
推荐指数
1
解决办法
4001
查看次数

标签 统计

rspec ×1

ruby-on-rails ×1