Angular jasmine单元测试框架spied method的调用记录数据结构

基于UnknownErrorHandler的handleError方法创建一个spy 方法:

Angular jasmine单元测试框架spied method的调用记录数据结构

第40行调用的是spied之后的新方法:

Angular jasmine单元测试框架spied method的调用记录数据结构

因为调用的是Spied之后的wrapper方法,在wrapper方法的执行里有track逻辑,即记录方法调用使用的参数和response:

Angular jasmine单元测试框架spied method的调用记录数据结构

所有被spy之后的方法调用都记录在jasmine的内部数据结构calls里,它是一个大的数组:

Angular jasmine单元测试框架spied method的调用记录数据结构

更多Jerry的原创文章,尽在:“汪子熙”:
Angular jasmine单元测试框架spied method的调用记录数据结构

上一篇:Python装饰器的使用


下一篇:P63-前端基础CSS-电影卡片练习图文布局