npm更新后,JEST测试失败了

时间:2018-10-10 08:00:27

标签: unit-testing vue.js automated-tests jestjs npm-update

我正在使用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);
  });

有人知道发生了什么事,还是有像我这样的问题?测试工作正常,直到更新。

0 个答案:

没有答案