如何解决使用 vue-test-utils 安装组件后如何触发 fetch 测试?
所以我在加载页面时调用函数 fetch(因为我使用 nuxt)。在 fetch 函数内部有一个名为 getHomepageData 的调度操作,它是使用 axios 获取 api 的异步操作。解析后,将从 axios 获取的数据提交给同名的突变,即 getHomepageData。我该如何测试?
这是获取函数:
fetch() {
this.$store.dispatch('homepage/getHomepageData')
},
这是动作:
export default {
getHomepageData(context,payload) {
this.$axios.$get('/landing/retail').then((res) => {
context.commit('getHomepageData',res.data)
})
},}
这是突变:
export default {
getHomepageData(state,payload) {
state.homepageData = payload
},}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。