2015-10-08 92 views
-2

我在cloud9控制檯上運行沒有問題的測試。我做了我認爲在我的代碼來解決測試失敗的一個基本無關緊要的變化,並得到該錯誤消息:Ruby on Rails測試停止工作

rake aborted! NameError: undefined local variable or method `migrateRails' for main:Object

我所做的改變只是一個函數添加到一個控制器,無關測試寶石。我重新安裝了捆綁包並再次運行測試。同樣的錯誤。

我解開了控制器的變化。同樣的錯誤。

謝謝。

+0

難道你偶然的遷移,在某處你的代碼?嘗試在您的項目中搜索「migrateRails」 –

回答

0

我想我找到了我的錯誤:當我編寫測試時,我沒有在測試結束時放置「結束」。

我所做的:

test "should get contact" do 
get :contact 
assert_response :success 
assert_select "title", "Contact | Ruby on Rails Tutorial Sample App" 

,我應該做的:

test "should get contact" do 
get :contact 
assert_response :success 
assert_select "title", "Contact | Ruby on Rails Tutorial Sample App" 
end