rspecテストにconfig_for設定を含める方法はありますか?私は、以下の設定は、設定/初期化子/ settings.rbで構成されていますrspecヘルパーの設定config_forを含む
SETTINGS = Rails.application.config_for(:settings)
が、それらはRSpecの中に自動的にロードされていない、それは、次のトリガ:
Failure/Error: generator = SETTINGS['my_strategy'].constantize.new(file)
NoMethodError:
undefined method `constantize' for nil:NilClass
それはモジュールではないので私はそれを通常の方法で含めることができず、何かを次のようにすることはできません:
config.include Rails.application, type: :controller
私の意見では、適切なことではありません。
実際のユースケースは何ですか? – max
rspecはRails :: Applicationで自動的にロードされる必須の定数、特に "config_for"定数を自動ロードしない場合があります。 – user1213904
この定数はどこで定義されていますか? – tebayoso