如何在 salesforce lwc 中为 onclick 事件编写笑话测试

How to write the jest test for onclick event im salesforce lwc

我有以下代码。我怎样才能加入 Jest 销售团队?

testhandle(event) {
        let testAbr = event.target.text;
        if (testAbr) {
            this.dispatchEvent(new CustomEvent('testpasss', { detail: { type: 'specilsnumber', input: testAbr } }));
        }
    }
    
    

这是来自 UI 的用户点击。 onclick={测试句柄}

您可以查询已添加 onclick 处理程序方法的标记元素,然后在该元素上调度自定义事件。

示例:

element.shadowRoot.querySelector('.hasOnclick').dispatchEvent(new CustomEvent('click'));

确保在 promise.resolve() 中添加测试断言以处理异步 DOM 更新,如下所示:

return Promise.resolve().then(() => {
      expect(value).toBe(expected);
});