В тестовой среде постоянно просит запустить миграцию

В Rails — 5.0.3 и Ruby — 2.3.3, когда я запускаю rails test, он продолжает просить меня выполнить миграцию. Он не поддерживает состояние миграции.

Пробовал следующее -

Добавление ActiveRecord::Migration.maintain_test_schema! в test_helper.rb, как указано здесь< /а>.

Может кто-нибудь помочь? Это действительно раздражает и медленно запускает миграции каждый раз, когда я запускаю тест.

введите здесь описание изображения

ОБНОВЛЕНИЕ После долгих отладок. Решил, что rails/test_help создает проблему. Если я прокомментирую это, это работает нормально. Почему это создает проблему?

введите здесь описание изображения


person Disha    schedule 12.02.2018    source источник
comment
Есть ли в ваших таблицах schema_migrations записи?   -  person Tai    schedule 12.02.2018
comment
@Tai Он вставляется, когда я запускаю миграцию, но через несколько минут вся БД становится пустой. Я понятия не имею, почему это происходит.   -  person Disha    schedule 12.02.2018
comment
Используете ли вы database_cleaner для очистки базы данных после теста? Если да, то можешь передать свой конфиг?   -  person Tai    schedule 12.02.2018
comment
Нет. Не использую database_cleaner   -  person Disha    schedule 12.02.2018
comment
Как вы очищаете базу данных после запуска теста?   -  person Tai    schedule 12.02.2018
comment
Я только начал работать над устаревшим кодом, в котором нет тестов. Только файл конфигурации test_helper. Нет конфигурации для очистки базы данных, но все равно очищает каждый раз. Отсюда путаница   -  person Disha    schedule 12.02.2018