我正在尝试测试在其中使用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?上面的测试代码有什么错误?