test failed to run

test failed to run

接着这个问题的(评论区有bug 回复不上 这里继续补)

https://class.imooc.com/course/qadetail/331783


===============================================


麻烦老师帮我看下其他问题

我不mock我store的话,它要报错store为undefined

 https://img1.sycdn.imooc.com//climg/62f27a0d091beddd06500257.jpg

麻烦老师帮我看下我代码,我感觉我总是需要去各种mock才能让测试可以跑起来,感觉代码里面尽是mock不太合理样,麻烦老师帮我看看,把store 和 vue组件的测试跑起来,帮我分别写一个case示例下,我感觉我写的不合理样

代码地址:https://gitee.com/xthj-forever/mydesk.git

感谢老师


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
张轩 2022-08-14 17:34:29

 同学你好

我使用你的代码进行测试

发现好像测试环境跑不起来,目前的两个测试都会报错:

https://img1.sycdn.imooc.com//climg/62f8c0a909268a4512720736.jpg

由于代码我不熟悉,所以没有深究,我直接去看代码的实现,发现你 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 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师