8
は、この通常の状況考えてみましょう:Jasmineでネストされたメソッドをスパイする方法は?
var a = {
b: {
c: function() {}
}
}
私はCをスパイしたいが、それはして簡単ですけれども:それはスパイを作成しますが、それは動作しません。しかし
spyOn(a.b, 'c');
。エラーは表示されず、デバッグ時にスパイがあることがわかります。
どのようにネストされたメソッドをスパイすることができますか?
UPDATE
出力は次のとおりです。Object [object Object] has no method 'tohaveBeenCalledWith'
何がうまくいかないか説明できるので、これが正しい方法です。 –
@AndreasKöberle(a.b.c).haveBeenCalled()を除くオブジェクトを取得する[オブジェクトオブジェクト]にはメソッドがありません 'tohaveBeenCalled' –