Javascript 测试具有触发事件的函数

Javascript 测试具有触发事件的函数,javascript,unit-testing,jasmine,Javascript,Unit Testing,Jasmine,我正在编写一个Jasmine测试来测试javascipt函数。下面是函数 checkFunc: function (Info1,Info2) { if(Info1 && Info2) { $(document).trigger('customeEvent'); } } 我试图监视已触发的自定义事件。根据互联网上的一些可用资源,我使用了spyOnEvent

我正在编写一个Jasmine测试来测试javascipt函数。下面是函数

 checkFunc: function (Info1,Info2) {

            if(Info1 && Info2)
            {
                $(document).trigger('customeEvent');
            }

        }

我试图监视已触发的自定义事件。根据互联网上的一些可用资源,我使用了spyOnEvent。但是根据Jasmine的官方文档,我找不到这样一种叫做spyOnEvent的方法。当我使用spyOnEvent时,它会说“spyOnEvent未定义”。有人能帮我检测这个特定事件的触发吗?你需要做的就是在触发它之前先听一下这个事件

$(document).on('customEvent', function() {
    testPass(); //Just an example, not sure how to do this in Jasmine
}
这类事件必须通过超时来处理。如果事件没有在某个时间窗口内触发(同样,不确定Jasmine如何处理),测试应该失败