我正在尝试存根以下内容:
on('complete', function(data){ });
我只想在第一个参数为'complete'时调用回调函数。
我要测试的函数还包含:
on('error', function(data){ });
我不能只使用 yield
,因为那样会触发完成和错误回调。
如果我不使用 sinon,我会编写以下内容来进行伪造。
var on = function(event, callback){
if (event === 'complete'){
callback('foobar');
};
};