我有一个Vue
具有以下结构的组件
// parent-component.vue
<main>
<component :is="my.component" @custom-event="callback"/>
</main>
子组件始终具有以下内容mixin
// child-shared-mixin.js
export default {
mounted() {
this.$emit('custom-event')
},
}
这是子组件的示例
// child-component.vue
<script>
import { ChildSharedMixin } from 'mixins'
export default {
mixins: [
ChildSharedMixin
],
}
</script>
因此,每当child
挂载时,我都会向父级触发一个事件,然后执行回调。
使用Jest
以及Vue Test Utils
如何测试mixin
已触发的custom-event
?