我正在做一些测试,我想检查在触发元素单击之后是否调用了一个方法,但是测试一直说未调用该方法,我也不知道为什么
这是我的测试:
test('some test', () => {
const somethingChanged= jest.spyOn(Component.methods, 'somethingChanged')
const wrapper = mount(Component, {
propsData: data
})
const element= wrapper.find('.c-element').trigger('click')
expect(somethingChanged).toBeCalled()
})
这一直说通话次数是0,但我不知道自己在做什么错此方法在组件中触发,所以我知道它可以工作
[Wrapper DOM节点上异步触发事件。
应该是:
trigger
使用const element= wrapper.find('.c-element').trigger('click')
await wrapper.vm.$nextTick()
expect(somethingChanged).toBeCalled()
假定测试功能应为await
。