Я хочу проверить testMethod в Test.vue, но testMethod использовал mixin, который импортируется из App.js.
Test.vue
<script>
export default {
methods: {
testMethod() {
return 'get'+this.getTestMixin();
}
},
};
</script>
mixins / common.js
export default {
methods: {
getTestMixin() {
return 'test';
},
},
};
Как издеваться над миксином?Я пытался смоделировать миксин следующим образом, но потерпел неудачу, любая идея, где я делаю не так?
function getTestMixin() {
return 'test';
}
const localVue = createLocalVue()
localVue.mixin(getTestMixin)
const wrapper = shallowMount(Test, {
localVue,
})
Сообщение об ошибке выглядит следующим образом:
TypeError: Cannot read property 'props' of undefined
46 | beforeEach(() => {
> 47 | wrapper = shallowMount(Test, {
| ^
48 | localVue,
49 | });
50 | });