Vue.js 如何使用jest模拟vuex存储中的变量

Vue.js 如何使用jest模拟vuex存储中的变量,vue.js,jestjs,vuex,Vue.js,Jestjs,Vuex,我有这样一个js代码: const Repository=axios.create({ baseURL:process.env.VUE_应用程序_API_主机 } ); 常量状态={…} 常量getters={…} 常量突变={…} 常量动作={ fetch:async({commit,getters},{apiPath,id})=>{ const response=await Repository.get(apiPath); 提交('setArticleList',{response.data

我有这样一个js代码:

const Repository=axios.create({
baseURL:process.env.VUE_应用程序_API_主机
} );
常量状态={…}
常量getters={…}
常量突变={…}
常量动作={
fetch:async({commit,getters},{apiPath,id})=>{
const response=await Repository.get(apiPath);
提交('setArticleList',{response.data,id});
提交('changeApiStatus',{status:'success',id});
}
};
导出常量项目列表={
名称空间:对,
状态
获得者,
突变,
行动
};
我有这样一个笑话代码:

从“/store”导入{storeasstore2};
描述('store article_list test:',()=>{
让商店;
在每个之前(()=>{
store=新的Vuex.store(store2);
} );
描述(‘测试动作’,()=>{
测试(‘正确获取值’,异步()=>{
const apiPath='api/v1/article_list.json';
常数id=1;
wait store.dispatch('articleList/fetch',{apiPath,id});
} );
} );
} );
这是商店代码:

store.js
从“Vue”导入Vue;
从“Vuex”导入Vuex;
从“@/store/modules/article_list”导入{articleList};
Vue.use(Vuex);
导出常量存储={
模块:{
标记名
}
};
导出默认的新Vuex.Store(Store);

wait store.dispatch('articleList/fetch',{apiPath,id});
当前此代码有一个
错误:错误:connect econnrefered127.0.0.1:8080
错误

我想嘲笑 这部分 
const response=wait Repository.get(apiPath)

但我不知道如何用jest模拟vuex store中的变量

如果你知道如何模仿这部分,请告诉我

感谢阅读我的问题。

我用它来模拟axios请求,效果很好,它允许您设置自己的响应数据