私はこのように私のコンポーネントのメソッドをスパイしています:メソッドがn回呼び出されたことを確認する方法はありますか?
spyOn(component, 'someMethod');
どのように私はcomponent.someMethodがn回呼び出されたことを確認することができますか?
Intelisenseは私にcalls
属性を与えていません。
私はこのように私のコンポーネントのメソッドをスパイしています:メソッドがn回呼び出されたことを確認する方法はありますか?
spyOn(component, 'someMethod');
どのように私はcomponent.someMethodがn回呼び出されたことを確認することができますか?
Intelisenseは私にcalls
属性を与えていません。
it("tracks the number of times it was called", function() {
spyOn(foo, 'setBar');
expect(foo.setBar.calls.count()).toEqual(0);
foo.setBar();
foo.setBar();
expect(foo.setBar.calls.count()).toEqual(2);
});
カスタムメソッドは必要ありません。ジャスミンはメソッドtoHaveBeenCalledTimes()を提供します
jasmine docを参照してください。あなたの例のための
https://jasmine.github.io/2.4/introduction.html
それは次のようになります - (component.yourmethod).toHaveBeenCalledTimes(n)を期待します。
コードのみの回答は、通常は自分では機能しません。これがどのように問題解決に役立つかについての説明を追加してください – Mikkel