クラス: Spy

Spy

注意:直接構築しないでください。代わりに、spyOnspyOnPropertyjasmine.createSpy、またはjasmine.createSpyObjを使用してください。

名前空間

calls

メンバー

(static) callData

プロパティ
名前 タイプ 説明
object object

呼び出しのthisコンテキスト。

invocationOrder number

呼び出しの順序。

args 配列

この呼び出しに渡された引数。

returnValue

この呼び出しから返された値。

and :SpyStrategy

スパイのデフォルトストラテジにアクセスします。このストラテジは、Spy#withArgsで作成されたストラテジと一致しない引数でスパイが呼び出されるたびに使用されます。

タイプ
Since
  • 2.0.0
spyOn(someObj, 'func').and.returnValue(42);

メソッド

withArgs(…args) → {SpyStrategy}

指定された引数を持つスパイの呼び出しに対して使用するストラテジを指定します。

パラメーター
名前 タイプ 属性 説明
args * <repeatable>

一致させる引数

Since
  • 3.0.0
リターン
タイプ
SpyStrategy
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
someObj.func(1, 2, 3); // returns 42