我正在用JEST为Stencil-Js项目编写单元测试用例。我的组件中有几个鼠标和键盘事件,如下所示。
我不知道,我们是否可以编写事件的测试案例。
请指导。
答案 0 :(得分:0)
看看https://github.com/ionic-team/stencil/issues/572
您将看到如何使用以下代码成功调度KeyboardEvent:
const body = window.document.body;
body.dispatchEvent(new(window.window as any).KeyboardEvent('keyup', {
keyCode: 27,
bubbles: true,
cancelable: true
}));
您可以选择自己的元素进行分派