3


1

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

まず、悪い英語でごめんね。

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

'

見つかりません

'

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

私は間違って何をすべきですか?

2 Answer


2


ステップの1つが予期しない方法でリダイレクトしているようです。

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

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

And show me the page

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

がんばろう!


-2


テストは、データベースの独自のクリーンコピーの下で実行されます。 最初に `rake db:test:prepare`を使用して設定し、機能の一部としてテストに必要なすべてのデータを作成していることを確認してください。 (すなわち 「 "Joe"という名前のユーザーがいる場合…​」