Jasmine - 如何为 event.target.id 编写测试
Jasmine - How to write a test for event.target.id
我有这样的功能:
$(document).on('click', '.submit-element', App.books.elementClickHandler);
function elementClickHandler(event) {
event.preventDefault();
if(event.target.id == 'waitlist-button'){
$('#state-modal-title').html('Waitlist');
}else{
$('#state-modal-title').html('Comment');
}
}
我想知道如何模拟事件参数,以便在为此编写单元测试时可以 event.target.id?谢谢!
我觉得我是个傻子才会问这样的问题。答案很简单。您可以在 beforeEach 块中创建一个触发事件以确定单击了哪个按钮。
我有这样的功能:
$(document).on('click', '.submit-element', App.books.elementClickHandler);
function elementClickHandler(event) {
event.preventDefault();
if(event.target.id == 'waitlist-button'){
$('#state-modal-title').html('Waitlist');
}else{
$('#state-modal-title').html('Comment');
}
}
我想知道如何模拟事件参数,以便在为此编写单元测试时可以 event.target.id?谢谢!
我觉得我是个傻子才会问这样的问题。答案很简单。您可以在 beforeEach 块中创建一个触发事件以确定单击了哪个按钮。