11

この通常の状況を考えてみましょう:

var a = {
  b: {
    c: function() {}
  }
}

私はcをスパイしたいのですが、それは簡単ですが:

spyOn(a.b, 'c');

ただし、スパイを作成しますが、機能しません。エラーなどは表示されず、デバッグ時にスパイがいることがわかります。

ネストされたメソッドをスパイするにはどうすればよいですか?

アップデート

出力は次のとおりです。Object [object Object] has no method 'tohaveBeenCalledWith'

4

1 に答える 1