Я использую Rails 4.2.3 с sqlite. У меня есть простой «assert true» unit test, используя встроенный ActiveSupport :: TestCase.Rails 4 создает тестовую базу данных
Существует одна миграция в db/migrate.
Я не знаю, почему следующие причины тесты пройдены успешно, я ожидаю, чтобы получить «отложенную Миграции» ошибка:
rwc $ rake db:drop:all
rwc $ rake db:migrate:status
Schema migrations table does not exist yet.
rwc $ rake db:migrate:status RAILS_ENV=test
Schema migrations table does not exist yet.
rwc $ rake test
Run options: --seed 43484
# Running:
.
Finished in 0.011646s, 85.8671 runs/s, 85.8671 assertions/s.
1 runs, 1 assertions, 0 failures, 0 errors, 0 skips
Испытание не взаимодействует с базой данных, до сих пор я ожидал там быть ошибка из-за миграций, которые не были применены.
Может ли кто-нибудь объяснить это поведение?