类:Spy

Spy

注意:请勿直接构造此对象。请使用 spyOnspyOnPropertyjasmine.createSpyjasmine.createSpyObj 代替。

命名空间

calls

成员

(static) callData

属性
名称 类型 说明
object object

调用时的this上下文。

invocationOrder number

调用的顺序。

args Array

此调用传递的参数。

returnValue

此调用返回的值。

and :SpyStrategy

访问 spy 的默认策略。每当 spy 被调用时,调用的参数与使用 Spy#withArgs 创建的任何策略都不匹配,将使用此策略。

类型
  • 2.0.0
示例
spyOn(someObj, 'func').and.returnValue(42);

办法

withArgs(…args) → {SpyStrategy}

指定用于调用具有指定参数的 spy 的策略。

参数
名称 类型 属性 说明
args * <repeatable>

要匹配的参数

  • 3.0.0
返回
类型
SpyStrategy
示例
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
someObj.func(1, 2, 3); // returns 42