0

私はでテストを作成しました

rails g integration_test index --webrat

これにより、ファイルが作成されます。

require 'spec_helper'

describe "Indices" do
  describe "GET /indices" do
    it "works! (now write some real specs)" do
      visit indices_path
      response.status.should be(200)
    end
  end
end

それはすべて問題ありませんが、唯一の問題は、indices_path存在していてもこのテストが失敗することです。

Failure/Error: response.status.should be(200)
NoMethodError:
  undefined method `status' for nil:NilClass

だからそうresponseですnil

私はまだ使用できますpage(たとえばpage.should have_content、完全に機能します)が、できませんresponse。応答状況が200だったことを知りたいのですが、それ以外でも使えますresponseか?

4

1 に答える 1

0

pageが利用可能な場合、代わりcapybaraに があるようですwebrat。これを試すことができます:

page.status_code.should be 200
于 2012-07-19T05:35:31.590 に答える