在 rspec 帮助程序中包含 Rails config_for 设置

Include Rails config_for settings in rspec helper

有没有办法在 rspec 测试中包含 config_for 设置?我在 config/initialisers/settings.rb:

中配置了以下设置
SETTINGS = Rails.application.config_for(:settings)

但它们不会在 rspec 中自动加载,它会触发以下内容:

 Failure/Error: generator = SETTINGS['my_strategy'].constantize.new(file)

 NoMethodError:
   undefined method `constantize' for nil:NilClass

因为它不是模块或 class,所以我无法以正常方式包含它并执行以下操作:

config.include Rails.application, type: :controller

在我看来,这不是正确的做法。

经过一番挖掘,我找不到可以加载 config_for 设置的 rspec 助手。我通过执行以下操作解决了这个问题:

before :all do
  SETTINGS['my_strategy'] = 'StrategyClass'
end

其中解决了常量的加载。