【发布时间】:2021-11-13 00:05:13
【问题描述】:
我创建了一个本地 Vue 应用程序,我需要将一个方法混合到所有组件中。问题是,每当我挂载应用程序时,该方法似乎不会为子组件混合使用。这是我的代码:
import { createLocalVue, mount } from '@vue/test-utils'
import {gc} from '.....';
import .... from ....
const App = createLocalVue()
App.use( .... )
App.mixin({
methods: {
gc: key => gc(key)
}
})
export const Wrapper = mount(AppComponent, {
App,
i18n,
router,
store,
...
})
每当我将“Wrapper”导入任何测试时,它都会失败并显示第一个已安装的组件:
TypeError: _vm.gc is not a function
如何包含 mixin 以传播到所有子组件?
【问题讨论】:
标签: vue.js jestjs vue-test-utils