我剛學Rails的測試,我不能夠運行任何測試(甚至是「斷言真」的例子),因爲我從一個不相關的模型得到一個錯誤,不能夠加載自定義配置文件變量。Rails進行測試不加載自定義應用程序配置文件
我的應用程序在environment.rb中每本Railscast插曲(http://railscasts.com/episodes/85-yaml-configuration-file)裝入
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不同?
請問你的配置文件看起來像? – Deradon
發展: upgrade_price:24 root_url:HTTP://本地主機:3000/ #等 測試: upgrade_price:24 root_url:HTTP://本地主機:3000/ #等 – user478798