2015-10-08 3 views
-2

Я запускал тесты без проблем на консоли cloud9. Я сделал то, что я думал, был в основном несущественные изменения в своем коде, чтобы исправить тестирование потерпеть неудачу, и получил сообщение об ошибке:Ruby on Rails Test Stopped Working

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