Я начинаю с тестовой базы данных, содержащей схему, но без данных в таблицах. Я провожу тест, как это
cd test/
ruby unit/directive_test.rb
Я получаю сбои, указывающие на то, что код не нашел данных в таблицах данных. Тем не менее, я смотрю на таблицы после выполнения этого теста, и данные теперь находятся в таблице. На самом деле, если я немедленно запустил тест снова, я не получаю никаких сбоев.
Похоже, что прибор загружается в таблицу слишком поздно, чтобы один из моих модулей смог его найти.
- Когда загружаются приборы? После или до выполнения файлов
app/model/*.rb
?
- Если это после , когда модели выполняются, есть ли способ отложить загрузку?
Эта проблема также актуальна при запуске rake test:units
, поскольку эта задача очищает данные теста после его завершения.