У меня есть приложение Rails со спецификационной папкой, полной тестов rspec. Многие из них ссылаются на ресурсы в моем приложении, такие как ресурс пользователя. На моей машине все нормально, но когда я пытаюсь настроить приложение на новом компьютере и создаю базу данных с помощью rake db:setup
, он запускает все приложение Rails, и по некоторым причинам оцениваются части тестов rspec. Поскольку один из них ссылается на ресурс «Пользователь», для которого таблица базы данных еще не создана, задача рейка выходит из строя с relation "users" does not exist
.Rails: предотвращение инициализации файлов спецификаций во время задач rake
Я могу легко решить эту проблему, перемещая папку спецификаций из родительского каталога, запуская установку, а затем перемещая ее, но это раздражает. Очевидно, что я хотел бы, чтобы файлы спецификаций игнорировались во время подобных задач. Есть идеи?
Я не могу попробовать это прямо сейчас, чтобы проверить это, но я угадайте, что вы должны убрать папку spec из 'config.autoload_paths' в application.rb – doesterr