Rails3 RSpec стирает неверную базу данных? - PullRequest
0 голосов
/ 02 сентября 2010

Я пытаюсь получить в свои руки Rspec2 с Rails3 (никогда раньше не использовал rspec).У меня есть rspec-rails 2.0.0.beta20.После введения некоторых базовых тестов в спецификации / модели и запуска

rspec spec/models/user_spec.rb

все в порядке.Однако, если я просто запусту

rake spec

Моя база данных разработки будет уничтожена.Даже если я укажу среду явно

RAILS_ENV=test rake spec

Моя база данных разработки будет уничтожена до нуля.

Что я здесь не так делаю?Такое ощущение, что мне не хватает концепции на данный момент.Кто-нибудь получил какие-нибудь советы или мог бы указать мне какой-нибудь основной учебник?

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Тупой случай. При перемещении приложения из Rails2 в Rails3 я испортил database.yml, и мой тестовый db был настроен на devel :)

1 голос
/ 02 сентября 2010

Установите следующее предложение вверху вашего spec_helper.rb файла

ENV["RAILS_ENV"] ||= 'test'

Это обеспечит правильное использование среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...