オプションの選択に基づいてqUnitテストを作成しようとしています。ただし、特定のオプションにクリック イベントを追加しても機能しないため、.change() イベントを使用しようとしていますが、複数ある場合、次のようなコール スタック エラーが発生します。
Maximum call stack size exceeded
ここに私の単体テストがあります:
test( "Testing", function() {
$('#target_select').val(5);
$('#target_select').change();
$('#target_select').val(6);
$('#target_select').change();
equal($('#some_target').is(':disabled'), true, "It's disabled, man" );
});
私の質問は、このイベントを正確にシミュレートするにはどうすればよいですか、またはこれが起こらないようにするにはどうすればよいですか? イベントを 1 つしか使用しない場合、テストは正確ではありません。