首先,對不起英語不好。黃瓜/水豚返回'未找到'頁面後重定向
我有一個提交登錄表單的測試。 重定向後,當我測試的消息「成功登陸......」 然後我page.body是
'<h1>Not Found</h1>'
但是這工作完全在瀏覽器中手動測試。
我該做什麼錯?
首先,對不起英語不好。黃瓜/水豚返回'未找到'頁面後重定向
我有一個提交登錄表單的測試。 重定向後,當我測試的消息「成功登陸......」 然後我page.body是
'<h1>Not Found</h1>'
但是這工作完全在瀏覽器中手動測試。
我該做什麼錯?
聽起來很可能您的某個步驟是以您不期望的方式重定向。
檢查控制器和application_controller之前的過濾器,以確定登錄/ I18n過濾器是否重定向您的頁面。
如果你已經安裝了launchy寶石,你也可以添加以下到您的步驟:
And show me the page
這將火了什麼豚實際上是在尋找,瀏覽器這是理智有用檢查你的步驟。
祝你好運!
測試運行在他們自己的乾淨的數據庫副本下。確保您已經使用rake db:test:prepare
首先進行設置,並且您將創建測試所需的所有數據作爲功能的一部分。 (即,Given there is a user named "Joe"...
)