Тесты JEST не проходят после обновления npm - PullRequest
0 голосов
/ 10 октября 2018

Я использую Jest для модульного тестирования (фреймворк VueJS).Мои тесты работали, пока я не обновил модули.Теперь я провалил все тесты, которые содержит мой проект.

НЕПРАВИЛЬНЫЕ тесты / устройство / компоненты / общие / кнопки / OkCancelTest.spec.ts ● Не удалось запустить набор тестов

TypeError: Cannot read property 'use' of undefined

  17 |
  18 | import OkCancel from '@/components/general/buttons/OkCancel.vue';
> 19 | import Vuetify from 'vuetify';
     |               ^
  20 | Vue.use(Vuetify);

Тесты выглядят так:

import Vue from 'vue';
import { mount, WrapperArray, Wrapper } from '@vue/test-utils';

import Vuetify from 'vuetify';
Vue.use(Vuetify);

import Add from "@/components/general/buttons/Add.vue";

import I18nSwitcher from "@/lang/I18nSwitcher";
import VueI18n from "vue-i18n";
const i18n: VueI18n = new I18nSwitcher().getVueI18n();


describe("Add.vue", () => {
  let wrapper: Wrapper<any>;
  let buttons: WrapperArray<Vue>;

  beforeEach(() => {
    wrapper = mount(Add, {
      i18n
    });
    buttons = wrapper.findAll("button");
  });
  it("checks the component exists", () => {

    expect(wrapper).toBeDefined();
  });

  it("checks there is a button", () => {
    expect(buttons.length).toBe(1);
  });

Есть ли кто-то, кто имеет представление о том, что происходит, или имеет такую ​​же проблему, как моя?Тест работал нормально, до обновления.

...