Vue.js 使用vue测试工具/jest触发类星体QBtn点击

Vue.js 使用vue测试工具/jest触发类星体QBtn点击,vue.js,jestjs,quasar-framework,vue-test-utils,quasar,Vue.js,Jestjs,Quasar Framework,Vue Test Utils,Quasar,我试图在Jest中模拟一个类星体QBtn组件的按钮点击(使用vue测试UTIL)。 我需要测试单击按钮时是否调用@click方法,因此我执行了以下操作 it("Expects createAccount to be called", async () => { const button = wrapper.findComponent(QBtn); await button.trigger('click'); expect(methods.c

我试图在Jest中模拟一个类星体QBtn组件的按钮点击(使用vue测试UTIL)。 我需要测试单击按钮时是否调用@click方法,因此我执行了以下操作

  it("Expects createAccount to be called", async () => {
    const button = wrapper.findComponent(QBtn);
    await button.trigger('click');

    expect(methods.createAccount).toBeCalled();
  })
我还使用
jest.fn()
但是我总是得到0个函数调用,尽管如果我直接使用

wrapper.vm.createAccount()
只需检查函数是否被调用。。。
有没有办法触发QBtn上的点击事件?我还尝试了使用
find('button')
和触发click,但对我使用的那些类型的测试也不起作用;我更喜欢用笑话来测试方法、计算等