【问题标题】:Jasmine - How to write a test for event.target.idJasmine - 如何为 event.target.id 编写测试
【发布时间】:2020-04-15 21:21:21
【问题描述】:

我有这样的功能:

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

【问题讨论】:

    标签: javascript jquery unit-testing jasmine


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2015-11-10
      • 2018-12-11
      • 1970-01-01
      相关资源
      最近更新 更多