我正在测试一些从环境变量中提取其配置的代码(由Heroku config vars在生产中设置,对于本地开发,我使用foreman).
用RSpec测试此类代码的最佳方法是什么?
我想到了这个:
before :each do
ENV.stub(:[]).with("AWS_ACCESS_KEY_ID").and_return("asdf")
ENV.stub(:[]).with("AWS_SECRET_ACCESS_KEY").and_return("secret")
end
若您不需要测试环境变量的不同值,我想您可以将它们设置为spec_helper
.