3

minitest でコントローラーをテストする必要があります。私はもう試した:

describe 'CommentsController' do
  it "should get index" do
    get :index
    assert_response :success
  end
end

class CommentsControllerTest < MiniTest::Unit::TestCase
  def test_should_get_index
    get :index
    assert_response :success
  end
end

しかし、「未定義のメソッド「get」」エラーがあります

4

1 に答える 1

4

ドキュメントに記載されている手順に従って、minitest-rails gemを追加する必要があります。次に、テストは次のようになります。

require "minitest_helper"

describe CommentsController do
  it "should get index" do
    get :index
    assert_response :success
  end
end

または、次のように表示します。

require "minitest_helper"

class CommentsControllerTest < MiniTest::Rails::ActionController::TestCase
  test "should get index" do
    get :index
    assert_response :success
  end
end
于 2012-07-27T01:51:24.193 に答える