【发布时间】:2012-05-22 05:18:27
【问题描述】:
我正在尝试存根以下内容:
on('complete', function(data){ });
如果第一个参数是“完成”,我只想调用回调。
我正在测试的函数还包含:
on('error', function(data){ });
所以我不能只做yield cause,它会触发完成回调和错误回调。
如果我不使用 sinon,我会通过编写以下内容来伪造它。
var on = function(event, callback){
if (event === 'complete'){
callback('foobar');
};
};
【问题讨论】:
-
你能展示一个包含这个函数的更完整的例子吗?
标签: javascript mocking stub sinon