猿问

Jasmine - 如何为 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 ?谢谢!


慕容森
浏览 113回答 1
1回答

慕的地10843

我想我是那种会问这种问题的笨蛋。答案很简单。您可以在 beforeEach 块中创建一个触发事件来确定单击了哪个按钮。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答