如何使用Mocha和Chai模拟按键事件的单元测试

时间:2019-06-26 06:14:05

标签: javascript mocha chai karma-mocha

如何模拟按键事件的单元测试。

我有一个功能,当它与正则表达式模式不匹配时,它将禁用输入键。

   const regex = new RegEx('^[a-zA-ZÀ-úÀ-ÿÀ-ÿ0-9 .,_´\' -]+$');

   _disableInput(e) {
      if(regex.test(e.key)) {
        e.preventDefault();
      }
      return;
   }

   <input type="text" id="inputText" onkeydown="_disableInput()"/>

我尝试过

document.getElementById('inputText').dispatchEvent(new KeyboardEvents('keydown', { key:'@'}));

但是它不起作用,我无法收到key并且没有调用_disableInput

有人可以帮我吗?

0 个答案:

没有答案