Je teste un code qui tire sa configuration de variables d’environnement (définies par les configurations de configuration Heroku en production, pour le développement local, j’utilise contremaître).
Quel est le meilleur moyen de tester ce type de code avec RSpec?
Je suis venu avec ceci:
before :each do
ENV.stub(:[]).with("AWS_ACCESS_KEY_ID").and_return("asdf")
ENV.stub(:[]).with("AWS_SECRET_ACCESS_KEY").and_return("secret")
end
Si vous n'avez pas besoin de tester différentes valeurs des variables d'environnement, vous pouvez les définir en spec_helper
.