我可以测试我的控制器以呈现某个布局
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元素不在表单中.这是一个脆弱的例子,但它只是一个.
我不想检查渲染的视图,但到目前为止我没有找到任何更好的解决方案.
有人有一个好的方法吗?