test failed to run
接着这个问题的(评论区有bug 回复不上 这里继续补)
https://class.imooc.com/course/qadetail/331783
===============================================
麻烦老师帮我看下其他问题
我不mock我store的话,它要报错store为undefined
麻烦老师帮我看下我代码,我感觉我总是需要去各种mock才能让测试可以跑起来,感觉代码里面尽是mock不太合理样,麻烦老师帮我看看,把store 和 vue组件的测试跑起来,帮我分别写一个case示例下,我感觉我写的不合理样
代码地址:https://gitee.com/xthj-forever/mydesk.git
感谢老师
12
收起
正在回答 回答被采纳积分+1
1回答
张轩
2022-08-14 17:34:29
同学你好
我使用你的代码进行测试
发现好像测试环境跑不起来,目前的两个测试都会报错:
由于代码我不熟悉,所以没有深究,我直接去看代码的实现,发现你 mock vuex store 用的是 provide。
这里你可以参考官方文档:https://test-utils.vuejs.org/guide/advanced/vuex.html#testing-with-a-real-vuex-store
关于 vuex 的测试其实写的挺详细的。你可以使用真的 store,也可以 mock store,这里你可以自行选择。
const wrapper = mount(App, { global: { plugins: [store] } })
可以替换成文档对应的代码看看是否能够成功运行。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星