我正在尝试在Jest中模拟类星体QBtn组件的按钮单击(使用vue-test-utils)。 我需要测试单击按钮时是否调用了@click方法,所以我做了以下
it("Expects createAccount to be called", async () => {
const button = wrapper.findComponent(QBtn);
await button.trigger('click');
expect(methods.createAccount).toBeCalled();
})
我还使用createAccount
模拟了jest.fn()
函数
但是我总是得到该函数的0次调用,尽管如果我直接使用它会起作用
wrapper.vm.createAccount()
然后检查函数是否被调用...
有什么想法可以触发QBtn上的click事件吗?我还尝试过使用find('button')
并触发点击,但也无法正常工作