如何在使用Jest和redux动作时匹配返回的Promise

如何在使用Jest和redux动作时匹配返回的Promise,第1张

如何在使用Jest和redux动作时匹配返回的Promise

fetchContentVideoList
不等待诺言解决或拒绝,所以
payload
成为未解决的诺言。

解决此问题的一种方法是使用async / await方法:

export async function fetchContentVideoList(page, size, where, sort) {    const request = await axios.get('url');    return {        type: FETCH_CONTENT_VIDEO_LIST,        payload: request    };}

有关更多信息,请参见MDN上的异步文档。

编辑问题更新

此更改将 *** 作转变为异步 *** 作,这意味着需要以稍微不同的方式来处理它。在诺言解决之后(如您所做的那样)做出期望是测试行动的一种好方法。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4963692.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存