1

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

だから私の質問は、フレームワークのテストでこのページが正常にレンダリングされるかどうか、またはエラーなどをテストする方法ですか?

4

1 に答える 1

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
于 2013-04-08T08:29:08.180 に答える