如何使用VeeValidate测试2个以上的组件?

时间:2019-04-09 21:20:11

标签: vue.js vue-test-utils vee-validate

当我尝试测试2个组件(带有2个不同的测试文件)时,只会通过第一个文件。

第二个将失败,并显示[Vue warn]: Error in directive validate bind hook: "TypeError: Cannot read property '$scopedSlots' of undefined"

我真的无法正常工作。有没有人看过/解决了这个问题?

已将问题放在VeeValidatevue-test-utils

您可以在此处重现此行为:https://github.com/jourdanrodrigues/v-validate-issue

只需克隆,安装并npm run test:unit。您会看到错误。

1 个答案:

答案 0 :(得分:0)

您需要将sync: false添加到mount / shallowMount选项。 参见https://vue-test-utils.vuejs.org/api/options.html#sync