我的问题很简单。我只想将某个值传递给方法来模拟方法。像这样的东西:
spyOn(myObj, "getUser").and.withArgs('userA').and.returnValue(null);
如果使用值'userA'调用getUser方法,则该方法应返回null。
茉莉花有可能吗?我将Karma与jasmine-core“:” ^ 2.6.1和jasmine-jquery“:” ^ 2.1.1“
结合使用spyOn(myObj, 'getUser').and.callFake(arg => {
if(arg === 'userA') {
return null;
} else {
return 'hello'; // it is up to you what to return if it is not 'userA'
}
});