我正在为应用程序使用超级代理 ajax 库,并且正在尝试为它编写一些单元测试。我有一个看起来像这样的类:
someClass = {
getData: function(){
_this = this;
superagent.get('/some_url').end(function(res){
if(res.body){
_this.data = res.body
}
});
});
}
如何编写 Jasmine 测试来监视_this.data = res.body
通话?and.callThrough()
使用on设置间谍getData
不起作用。我不想实际调用有问题的 URL;我只是想测试一下,如果它得到数据,它会用它做些什么。
谢谢