Я пытаюсь настроить rspec для тестирования в своем приложении rails. Я создал образец теста и выполнил rake rspec --trace
.
В выводе я вижу это сообщение
** Invoke spec:models (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment
** Execute db:test:purge
** Execute db:test:load
** Invoke db:schema:load (first_time)
** Invoke environment
** Execute db:schema:load
Схема загружается, а затем задача rake прерывается, потому что я пытаюсь использовать некоторые значения из базы данных в одном из файлов в каталоге инициализаторов. Обычно эти записи находятся в базе данных, все они присутствуют в файлах seed_fu в каталоге db/fixtures.
Я ищу способ выполнить эти файлы после db:schema:load
. Кто-нибудь знает, как это сделать?