2017-07-11 5 views
0
const sinon = require('sinon') 

function test (use) { 

    use(function (req, res) { 
    return true 
    }) 

    use(function (err, req, res, next) { 
    return false 
    }) 

} 

test() 

私はuse機能を使用しようとしている最初の時間は、それがsinon.spy({}, {})を渡されたスパイ、それはsinon.spy(false, {}, {},() => {})を使用する必要が二度目を作成する方法が必要です。Sinonスパイ使用二つの異なるコールバック署名

答えて

1

わかってもわかりませんが、このような意味ですか?

let stub = sinon.stub(); 

stub.onCall(0).callsArgWith(0, {}, {}); 
stub.onCall(1).callsArgWith(0, false, {}, {},() => {}); 

test(stub); 

use Sinonのその最初の呼び出し時に引数として{}, {}との最初の引数を呼び出し、スタブ、および2回目の呼び出しのために何か似ています。

関連する問題