在单元测试中将道具传递给组件

jma*_*osa 8 vue.js vuejs2

我正在尝试使用webpack模板为我的应用程序创建基于Vue和vue-cli的单元测试.

我阅读了Vue文档,vue-loader,vue-cli和vue-template/webpack(更多!).当我尝试对我的组件进行单元测试时,我会使用它.

const Constructor = Vue.extend(MyComponent)
vm = new Constructor().$mount()
Run Code Online (Sandbox Code Playgroud)

Vue-template/webpack示例Vue官方一样

这工作很好.但是当我的组件有一些道具时,这个问题就出现了.我试着通过这个

const Constructor = Vue.extend(MyComponent)
vm = new Constructor({
    myprop: 10
}).$mount()
Run Code Online (Sandbox Code Playgroud)

在我的单元测试中,当我试图得到这个道具时,我得到了不确定.如何在单元测试中将prop传递给我的组件?

Lin*_*org 13

const Constructor = Vue.extend(MyComponent)
vm = new Constructor({
    propsData: { myprop: 10 }
}).$mount()
Run Code Online (Sandbox Code Playgroud)

请参阅:https://vuejs.org/v2/api/#propsData