У меня есть два тестовых набора, если я запускаю их независимо, все тесты проходят:

Но если я запускаю их вместе, похоже, проблема с моей оберткой
TypeError: Невозможно прочитать свойство 'props' из неопределенного:

Вот как выглядят мои оба "beforeEach"
TypeError: Невозможно прочитать свойство 'props' из неопределенного
describe('Modal.vue', () => {
let store: any;
let wrapper: any;
beforeEach(() => {
const localVue = createLocalVue();
localVue.use(Vuex);
store = new Vuex.Store(cloneDeep(StoreConfig));
wrapper = shallowMount(Modal, {
localVue,
store,
});
});
// Tests...
});
describe('Navigation.vue', () => {
let store: any;
let wrapper: any;
beforeEach(() => {
const router = new VueRouter();
const localVue = createLocalVue();
localVue.use(VueRouter);
localVue.use(Vuex);
store = new Vuex.Store(cloneDeep(StoreConfig));
wrapper = shallowMount(Navigation, {
localVue,
router,
store,
propsData: {
user: {},
},
});
});
it('show a login button when user is a guest', () => {
setUserAsGuest();
expect(wrapper.html()).toContain('Login');
});
const setUserAsGuest = () => {
wrapper.setProps({
user: {
role: 'guest',
},
});
// More Tests...
});
Я перепробовал все, что мог придумать, поэтому теперь я обращаюсь к вам, ребята!