Skip to content

对象模拟

函数

函数的模拟可以分为两个不同的类别:对象监听(spying) & 对象模拟。

  1. 函数被调用次数
  2. 函数参数
  3. 函数返回结果
  4. instance

vi.spyOn

在对象的方法或 getter/setter 上创建一个监听。

vi.fn

为函数创建一个监听,但也可以在没有监听的情况下启动。每次调用函数时,存储其调用参数、返回值和实例。