Это мой код. Могут ли некоторые помочь мне разобраться в ошибке. Я использую шутку, чтобы протестировать свой интерфейс, который я создал с помощью Vue. Строка const localVue = createLocalVue (); выдает ошибку TypeError: (0, _testUtils.createLocalVue) не является функцией
import { createLocalVue,shallowMount } from '@vue/test-utils'
import Vuex from 'vuex'
import getters from '../../src/store/module/auth/getters.js'
import TheHeader from '@/components/layout/TheHeader.vue'
// const store = new Vuex.Store({
// state: {
// user:null,
// token:'',
// expiresIn:null,
// isUserLoggedIn:false,
// isAdminLoggedIn:false,
// }
// })
describe('TheHeader', () => {
const localVue = createLocalVue();
localVue.use(Vuex);
let store
let state
it('Checks whether the login is correctly displayed', () => {
const cmp = shallowMount(TheHeader, { store,localVue})
expect(cmp.name()).toMatch('TheHeader')
expect(cmp.vm.isLoggedIn()).toBe(false)
})
})
Я использую vue 3, поэтому он не работает. Спасибо.





createLocalVue был удален в версии 2 @vue/test-utils, что объясняет, почему он не определен в вашем примере.
Чтобы решить проблему, установить @vue/test-utils@next:
npm install -D @vue/test-utils@next
createLocalVueбыл удален из версии 2@vue/test-utils. Какая у вас версия?