2017-08-28 19 views

答えて

0
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); 
    }); 
+0

コードのみの回答は、通常は自分では機能しません。これがどのように問題解決に役立つかについての説明を追加してください – Mikkel

0

カスタムメソッドは必要ありません。ジャスミンはメソッドtoHaveBeenCalledTimes()を提供します

jasmine docを参照してください。あなたの例のための

https://jasmine.github.io/2.4/introduction.html

それは次のようになります - (component.yourmethod).toHaveBeenCalledTimes(n)を期待します。

関連する問題