Обновление от Rspec 2.x до 3.x, в проекте рельсов - с использованием Rails 4.1.x.Rspec-rails сбрасывает миграцию после запуска
Я получаю действительно странное поведение, когда я запускаю RSpec. Вот порядок событий.
Как тестовые, так и нормальные среды полностью переносятся. Я проверяю это.
Я бег RSpec с командой
$ rspec
Тогда я могу проверить свою миграцию, и это результат (для теста только производство не считает потери миграции):
Я не понимаю, почему это все мои миграции. Может быть, это также поможет сказать: если я попытаюсь снова перейти на тест, я получу эту ошибку:
Итак, во-первых, для чего это должно было бы отбросить все миграции? Это НЕ ОТКЛЮЧАЕТ их, они все еще там, так как таблицы все еще там.
[1]:
Я видел это и пробовал его работать с и без 'maintain_test_schema!' Работает, но поведение не меняется. Есть предположения? – jQwierdy
Если rails + rspec поддерживает вашу тестовую БД для вас, вам не нужно запускать миграцию, когда 'RAILS_ENV = test' - так почему вы пытаетесь запустить их снова? – Hannah