如何模拟和测试它。使用vue-test-utils在vue中的$ parents

时间:2020-06-05 11:34:41

标签: javascript unit-testing vue.js vuejs2

我正在尝试测试在其中使用this。$ parents.props的Vue组件。

例如

export default class item extends Vue {
  private point = this.$parent.$props.point;
}

我认为我需要模拟this。$ parents。$ props的原因是因为我收到了这样的错误。

TypeError: Cannot read property 'point' of undefined

我尝试了挂载选项parentComponent,但是它抛出一个错误,提示“ [vue-test-utils]:options.parentComponent应该是有效的Vue组件选项对象”。

这是我用于测试的代码。

import Parent from "@/components/Parent.vue";

let wrapper: any;
describe("item.vue", () => {
  it("item vue testing", () => {
    wrapper = mount(item, {
        propsData: {
            num: 1,
        },
        parentComponent: Parent
      });

  });
});

我应该怎么做来模拟this。$ parent。$ props?上面的测试代码有什么错误?

0 个答案:

没有答案