请问老师测试jest.fn中的问题
来源:9-11 完美收尾 - AutoComplete 添加单元测试

hy_wang
2021-09-09
请问下老师我这里使用jest.fn()
返回了一个promise
,但是在case
中打印的时候发现返回值是Promise
。
这里我查阅文档也是应该有返回值呀,我不太明白是我哪里写错了。老师有时间的话希望老师可以指教一下~
这个是我的代码仓库地址,老师运行npm run test
代码就会报错了,因为最后一个case
中fetchSuggestion
返回了undefined
导致代码报错。
https://github.com/19Qingfeng/hy-store
写回答
1回答
-
hy_wang
提问者
2021-09-09
老师我找到问题了,是`create-react-app`默认将
resetMocks
设置为true,也就是每次测试case之前会将jest.fn()中的所有mock实现都清楚掉。所以我改到case中去写就好了,但是我还是想请问老师。老师的jest.fn()写在了外部,为什么可以
012021-09-10
相似问题