我正在尝试存根以下内容:
on('complete', function(data){ });
如果第一个参数是“完成”,我只想调用回调。
我正在测试的功能还包含:
on('error', function(data){ });
所以我不能只做会触发完整和错误回调的 yield 原因。
如果我不使用 sinon,我会通过编写以下内容来伪造它。
var on = function(event, callback){
if (event === 'complete'){
callback('foobar');
};
};