6 Stimmen

Rails Funktionstest: Wie man Admin::PostsController testet

Ich habe einen Controller wie folgt:

namespace :admin do
  resources :posts
end

# app/controllers/admin_posts_controller.rb
module Admin
  class PostsController < ApplicationController
  end
end

Das Problem ist, dass ich nicht weiß, wo Admin::PostsControllerTest geht.

Ich hatte etwas wie die folgenden Arbeiten erwartet:

# test/functional/admin/posts_controller_test.rb
module Admin
  class PostsControllerTest < ActionController::TestCase
  end
end

Aber wenn ich das tue, erhalte ich den folgenden Fehler, wenn ich rake test:functionals :

RuntimeError: @controller is nil: make sure you set it in your test's setup method.

10voto

miked Punkte 4449

Sie haben den richtigen Standort. Versuchen Sie dies:

class Admin::PostsControllerTest < ActionController::TestCase
  #put your tests here
end

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X