嵌套对象上的茉莉花间谍 [英] jasmine spy on nested object

查看:71
本文介绍了嵌套对象上的茉莉花间谍的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的服务对象如下所示:

My service object looks like this:

var appService = {
 serviceOne: {
   get: function(){}
 },
 serviceTwo: {
  query: function(){}
 }
}

我想模拟appService,例如:

I would like to mock appService,something like:

expect(appService.serviceTwo.query).toHaveBeenCalled();

我该如何去做?

推荐答案

好的我使用了这个:

appService: {
  serviceOne: jasmine.createSpyObj('serviceOne', ['get']),
  serviceTwo: jasmine.createSpyObj('serviceTwo', ['query'])
}

我希望这是正确的做法。

I hope it is the right way to do.

这篇关于嵌套对象上的茉莉花间谍的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆