質問: this.env; }); it('works', function() { /* ... */ }); }); ``` `function` の場合には Sinon.JS で `sinon.stub(obj, 'method', func)` が良いと思うのですが、`property` の場合にはどうするのが良いのか分かりません。
回答: Sinon.JSのSandbox APIを使うのはどうでしょうか? 以下サンプルコードです。 これだとPATH環境変数だけスタブするというような事が出来ました。 ``` var sandbox = require('sinon').sandbox.create(); describe('test', function() { beforeEach(function() { sandbox.stub(process.env, "PATH", "hoge"); }); afterEach(function() { sandbox.restore(); }); it('works', function() { /* ... */ }); }); ```