我正在尝试测试布局中包含的部分内容。以下是我的设置。
我有一个基础控制器,它基于其他几个控制器。
BaseController < ApplciationController
layout 'base'
end
因此,在base
布局中,我添加了部分_my_partial
。如果布局呈现部分,我不确定如何测试。
Ex:我可以通过基本控制器继承的控制器操作规范对其进行测试。
UsersController < BaseController
def index
end
end
#users controller spec #index action
get :index
response.should render_template(:partial => "_my_partial")
但这似乎有点奇怪,因为我实际上想测试是否包含在继承它的每个控制器中的部分。我认为这个测试并不意味着这一点。
关于如何编写这个有意义的规范的任何想法?
答案 0 :(得分:1)
你是对的 - 这不是真正合适的地方。控制器规范用于测试控制器(即控制器类中的内容),而不是用于测试哪些方面的视图。
要测试视图中显示的内容,您可以使用视图规范或编写功能 - 其中一个更适合测试页面上显示的内容。