javascript – Jasmine Spy根据参数返回不同的值
作者:互联网
我正在监视一个JS方法.我想根据方法的实际参数返回不同的东西.我试过callFake并尝试使用参数[0]访问参数,但它说参数[0]未定义.
这是代码 –
spyOn(testService, 'testParam').and.callFake(function() {
var rValue = {};
if(arguments[0].indexOf("foo") !== -1){
return rValue;
}
else{
return {1};
}
})
这里建议 – Any way to modify Jasmine spies based on arguments?
但它对我不起作用.
标签:javascript,jasmine,spy 来源: https://codeday.me/bug/20190828/1751625.html