リダイレクト後にキュウリ/カピバラが「見つかりません」ページを返す

StackOverflow https://stackoverflow.com/questions/4219231

質問

まず、下手な英語でごめんなさい。

ログインフォームを送信するテストがあります。リダイレクト後、「正常にログに記録されました...」というメッセージをテストすると、 私のpage.bodyは

'<h1>Not Found</h1>'

しかし、これはブラウザの手動テストでは完全に機能します。

私は何を間違っているのでしょうか?

役に立ちましたか?

解決

ステップの 1 つが予期しない方法でリダイレクトされている可能性があります。

  1. コントローラーと application_controller の before フィルターを確認して、login/I18n フィルターがページをリダイレクトしているかどうかを判断します。

  2. Launchy gem がインストールされている場合は、次の内容をステップに追加することもできます。

    And show me the page
    

    これにより、カピバラが実際に見ているものを表示するブラウザが起動され、ステップの健全性をチェックするのに役立ちます。

幸運を!

他のヒント

データベースの独自のクリーンコピーの下で実行するかどうかをテストします。確認してくださいあなたが最初rake db:test:prepareを使用して設定した、とあなたは機能の一部として、あなたのテストのために必要なすべてのデータを作成していること。 (即ちGiven there is a user named "Joe"...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top