Vue Test Utils with Jest - Mixins 不工作

Vue Test Utils with Jest - Mixins not working

我已经创建了一个本地 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 以传播到所有子组件?

mount 没有 App 选项。相反,localVue 提供 Vue 副本。

应该是:

 mount(AppComponent, {
  localVue: App,
  ...