【发布时间】:2014-08-26 15:53:35
【问题描述】:
我想用bar 存根process.env.FOO。
var sinon = require('sinon');
var stub = sinon.stub(process.env, 'FOO', 'bar');
我很困惑。 看了文档,还是没看懂。sinonjs docs
sinonjs就是一个例子,不是sinonjs也可以。
【问题讨论】:
-
您能解释一下为什么要存根环境变量吗?您是在类 unix 的操作系统或 Windows 上执行此操作吗?
-
@slebetman 通常依赖环境变量进行配置,例如您所依赖的服务的 API 密钥。见12factor.net。
-
@AndrewHomeyer:是的,但你不存根它们——你为测试正确设置了它们