У меня есть 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
?