当我尝试测试2个组件(带有2个不同的测试文件)时,只会通过第一个文件。
第二个将失败,并显示[Vue warn]: Error in directive validate bind hook: "TypeError: Cannot read property '$scopedSlots' of undefined"
。
我真的无法正常工作。有没有人看过/解决了这个问题?
已将问题放在VeeValidate
和vue-test-utils
。
您可以在此处重现此行为:https://github.com/jourdanrodrigues/v-validate-issue
只需克隆,安装并npm run test:unit
。您会看到错误。
答案 0 :(得分:0)
您需要将sync: false
添加到mount / shallowMount选项。
参见https://vue-test-utils.vuejs.org/api/options.html#sync