我正在尝试根据选项的选择编写qUnit测试。但是,将click事件添加到特定选项不起作用,所以我一直在尝试使用.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" );
});
所以我的问题是如何准确模拟此事件,或者如何阻止这种情况发生?如果我只使用一个事件,则测试不准确。