【发布时间】:2012-02-10 18:53:20
【问题描述】:
我正在为 Jasmine 和 QUnit 的不同测试用例编写规范以比较它们,在我需要编写测试以检查事件是否绑定到元素之前,它们看起来相同。
事件绑定的样子
$('.page').live('click', function() { page_clicked( $(this) ) });
page_clicked 是一个私有方法,但它需要另一个模块的公共方法。
这是 Jasmine 规格:
it('should bind events to pages', function() {
spyOn( search, 'get_results' );
$('.page:eq(0)').trigger('click');
expect( search.get_results ).toHaveBeenCalled();
});
此测试有效。现在我正在尝试为 QUnit 编写相同的测试,但找不到任何类似于 spyOn 的东西。如何为 QUnit 编写这个测试?
【问题讨论】:
标签: javascript unit-testing jasmine qunit spy