Я только изучаю тестирование на Rails, и я не могу запускать ЛЮБЫЕ тесты (даже примеры "assert true"), потому что я получаю сообщение об ошибке от несвязанной модели, не способной загрузить переменную пользовательского файла конфигурации.
Мое приложение имеет пользовательский файл конфигурации, загруженный для этого эпизода Railscast (http://railscasts.com/episodes/85-yaml-configuration-file) в environment.rb
APP_CONFIG = YAML.load_file("#{::Rails.root.to_s}/config/config.yml")[RAILS_ENV]
Это нормально в обычном приложении, но при тестировании оно не загружается в модель:
has_attached_file :photo,
:bucket => APP_CONFIG['s3_bucket']
Ошибка консоли: `const_missing_from_s3_library ': неинициализированная константа Актив :: APP_CONFIG (NameError)
(Следует отметить, что это НЕ та же модель, которую я пытаюсь протестировать, но я предполагаю, что среда тестирования запускает все приложение?)
Чем отличается среда тестирования, в которой не запускается environment.rb?