類別:Spy

Spy

注意:請勿直接建立此專案。請改用 spyOnspyOnPropertyjasmine.createSpyjasmine.createSpyObj

命名空間

calls

成員

(static) callData

屬性
名稱 類型 說明
object object

呼叫的 this 背景。

invocationOrder number

呼叫順序。

args 陣列

這項呼叫傳遞參數。

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