gpt4 book ai didi

ruby-on-rails - 测试我的 Ruby on Rails 应用程序

转载 作者:行者123 更新时间:2023-11-28 20:56:24 24 4
gpt4 key购买 nike

我在名为 HomePage 的方法中有一个名为 productscontroller 的 Controller 。

代码如下:

   class ProductsController < ApplicationController
def HomePage
end
end

在routes.rb文件中

root :to => 'products#HomePage'

因此,当我单击 localhost:3000 时,它会呈现主页。

对于这个 HomePage.html.erb 文件,我正在调用 javascript 文件,在这个 javascript 文件中发送另一个 ajax 请求来呈现中心内容。Path: 'homepage01/1' 对于这个请求,我在 Controller 中有类似的操作

def homepage01
"query executed and stored in instance variable"
end

所以我的问题是如何测试这个页面是否渲染成功或者在测试框架时是否有任何错误等?

最佳答案

使用 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

关于ruby-on-rails - 测试我的 Ruby on Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com