2017-10-31 9 views
0

でSinon /モカを持つ変数を模擬するためにどのようにこれは私のコードですNode.jsの

var sinon = require('sinon'); 
var start_end = require('./start_end'); 

describe("start_end", function(){ 
    before(function() { 
     cb_spy = sinon.spy(); 
    }); 

    afterEach(function() { 
    cb_spy.reset(); 
    }); 

    it("start_pool()", function(done){ 
    // how to make timer variable < 1, so that if(timer < 1) will meet 
    start_end.start_pool(cb_spy); 
    sinon.assert.calledWith(cb_spy, null, "hello world"); 

    }); 
}); 

関数内の変数timerglb_objを変更する方法sinonを使って?

答えて

0

Sinonv4.1.2として使用することはできません。

Sinonは、内部状態を変更するのではなく、スタブとモックで動作をテストすることに焦点を当てています。


あなたはプライベート変数の値を変更したい場合は、rewireのようなものを使用してに見て:

https://github.com/jhnns/rewire