【发布时间】:2019-12-10 01:59:54
【问题描述】:
我有一个带有单元测试的简单组件,如下所示。我试图在锚点上触发点击事件,但我认为它不会因为错误而发生:
预期的模拟函数已被调用,但未调用。
组件:
<template>
<a @click="fetchAll" class="icon">
<Icon class="icon" scale="2" />
</a>
</template>
<script>
export default {
methods: {
fetchAll() {}
}
}
</script>
测试:
it('should fetch all', () => {
const wrapper = shallowMount(Component, {
stubs: [ 'Icon'],
localVue
})
const fetchAll = jest.fn()
wrapper.setMethods({ fetchAll })
wrapper.find('.icon').trigger('click')
expect(fetchAll).toBeCalled()
})
What is wrong?
【问题讨论】:
标签: unit-testing vue.js testing jestjs