2016-06-02 6 views
0

divを表示して表示するためにjQueryを使用します。jquery .slideDown()およびslideUp()をコードでテストするにはどうすればよいですか?

function bindIconClick() { 
    $('span.scroIcon').click(function(event) { 
     var eventIcon = $(event.target); 
     var contentPanel = eventIcon.parents('.panelTitle').next(); 
     if (contentPanel.is(':hidden')) { 
      contentPanel.slideDown('slow'); 
     } else { 
      contentPanel.slideUp('slow'); 
     } 
    }); 
} 

は、私はクリックイベントをシミュレートするためのトリガを()を使用することができ、機能をテストしたいが、私はslideDown()とslideUp()効果をテストする方法がわかりません。私は機能bindIconClickをテストしたい

は、私がトリガー()関数を使用する場合は、クリックイベントをシミュレートすること、私は知っているが、contentPanelの表示または非表示を行いたいです。

私は、フル機能のbindIconClickではなく、その一部をテストしたいです。私は完全な関数が正しいことをテストしたい!

実際、スパンをクリックするとcontentPanelが非表示になるかどうかをテストしたいと思いますか?

+1

使用 'contentPanel.slideToggle( '遅い')'の代わりに 'if' - >アップ他のダウン。 – Tushar

答えて

1

使用slideToggle代わり場合の機能と他の

function bindIconClick() { 
    $('span.scroIcon').click(function(event) { 
     var eventIcon = $(event.target); 
     var contentPanel = eventIcon.parents('.panelTitle').next(); 
     contentPanel.slideToggle('slow'); 
    }); 
} 
+0

私は関数bindIconClickをテストする方法を知りたいです。 – Oolong

+0

あなたは何がほしいと少し説明できますか?あるいは単にあなたの関数を呼び出しますか?または、そのためのテストケースを設計したい –

関連する問題