我的服务对象如下所示:
var appService = {
serviceOne: {
get: function(){}
},
serviceTwo: {
query: function(){}
}
}
我想模拟appService,例如:
expect(appService.serviceTwo.query).toHaveBeenCalled();
我将如何去做?
最佳答案
好吧,我得到这个工作:
appService: {
serviceOne: jasmine.createSpyObj('serviceOne', ['get']),
serviceTwo: jasmine.createSpyObj('serviceTwo', ['query'])
}
我希望这是正确的方法。