美文网首页
Jasmine-Spy

Jasmine-Spy

作者: 闲杂人等 | 来源:发表于2018-10-06 18:18 被阅读10次
    1. 如何监控方法
      spyOn(obj,’method’) // obj.method为方法
    2. 如何验证方法被调用
      expect(obj.method).toHaveBeenCalled()
    3. 如何验证方法以特定参数调用
      expect(obj.method).toHaveBeenCalledWith(“parameter1”,”parameter2")
    4. 如何获取方法被调用的次数
      obj.method.callCount
    5. 如何获取方法最后一次调用的参数
      obj.method.mostRecentCall.args
    6. 如何对方法进行真实调用
      spyOn(obj,’method’).andCallThrough()
    7. 如何设置方法的返回值
    //注意:该种方式下仍然不会真正调用方法
    spyOn(obj,’method’).andReturn(‘hello')
    
    1. 如何mock对象,并对对象进行监控
    //注意:obj不一定真实存在,是一个mock对象,对于该对象可以进行上述操作。
    objMock = jasmine.createSpyObj(‘obj’,[’set'])
    

    本文来自 一路斜阳 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zhaoruda/article/details/50441475?utm_source=copy `i.

    相关文章

      网友评论

          本文标题:Jasmine-Spy

          本文链接:https://www.haomeiwen.com/subject/wubhaftx.html