我正在 JEST 中为 Stencil-Js 项目编写单元测试用例。我的组件中有几个鼠标和键盘事件,如下所示。
- 点击按钮打开下拉列表
- 使用 Specbar 键,打开下拉列表
- 使用向上/向下箭头键,浏览列表
- 单击/输入时选择下拉列表项的值
我不知道,我们是否可以编写事件的测试用例。
请指导。
我正在 JEST 中为 Stencil-Js 项目编写单元测试用例。我的组件中有几个鼠标和键盘事件,如下所示。
我不知道,我们是否可以编写事件的测试用例。
请指导。
看看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
}));
您可以选择自己的元素来调度它