茉莉花-如何为ev​​ent.target.id编写测试

时间:2020-04-15 21:21:21

标签: javascript jquery unit-testing jasmine

我有这样的功能:

$(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?谢谢!

1 个答案:

答案 0 :(得分:0)

我想我是个会问这样问题的愚蠢人。答案很简单。您只需在beforeEach块中创建一个触发事件即可确定单击了哪个按钮。