我正在使用主干listenTo / on api在其处理程序中注册一个事件。现在如何使用jasmine进行单元测试,正确的处理程序附加了事件。我可以窥探listenTo / on并检查是否提供了正确的eventName作为listenTo / on的参数,但检查正确回调的正确方法是在事件中注册。
编辑:假设我想对以下语句进行单元测试。
if(condition) {
obj1.on('eventName1', callBack1);
}
else {
obj1.on('eventName2', callBack2);
}
现在,我可以间谍'on'并检查jasmine是否已使用' eventName1 / eventName2 '调用它,但是如何检查相同的回调?
答案 0 :(得分:0)
你可以监视预期的烛台并检查它是否在触发事件后被调用。