我在名为HomePage的方法中有一个名为productscontroller的控制器。
代码如下:
class ProductsController < ApplicationController
def HomePage
end
end
在routes.rb文件中
root :to => 'products#HomePage'
所以,当我点击localhost:3000
时,它会呈现主页。
对于这个HomePage.html.erb文件,我正在调用javascript文件,在这个javascript文件中发送另一个ajax请求来呈现中心内容。
Path: 'homepage01/1'
对于此请求我在控制器中有动作,如
def homepage01
"query executed and stored in instance variable"
end
所以我的问题是如何在测试framewoks时测试这个页面是成功渲染还是出现任何错误等?
答案 0 :(得分:0)
使用rspec很简单: 使用以下代码在spec / controllers / products_controller_spec.rb中创建测试:
describe ProductsController do
describe '#homepage01' do
before { get :homepage01 }
it { should respond_with(:success) }
it { should render_template(:template_name) }
end