リダイレクト後にキュウリ/カピバラが「見つかりません」ページを返す
質問
まず、下手な英語でごめんなさい。
ログインフォームを送信するテストがあります。リダイレクト後、「正常にログに記録されました...」というメッセージをテストすると、 私のpage.bodyは
'<h1>Not Found</h1>'
しかし、これはブラウザの手動テストでは完全に機能します。
私は何を間違っているのでしょうか?
解決
ステップの 1 つが予期しない方法でリダイレクトされている可能性があります。
コントローラーと application_controller の before フィルターを確認して、login/I18n フィルターがページをリダイレクトしているかどうかを判断します。
Launchy gem がインストールされている場合は、次の内容をステップに追加することもできます。
And show me the page
これにより、カピバラが実際に見ているものを表示するブラウザが起動され、ステップの健全性をチェックするのに役立ちます。
幸運を!
他のヒント
データベースの独自のクリーンコピーの下で実行するかどうかをテストします。確認してくださいあなたが最初rake db:test:prepare
を使用して設定した、とあなたは機能の一部として、あなたのテストのために必要なすべてのデータを作成していること。 (即ちGiven there is a user named "Joe"...
)
所属していません StackOverflow