小编Baj*_*jju的帖子

测试有超时的 axios api 调用

我有一个axiosapi ,我为其设置默认超时 5000 毫秒(5 秒)。我想对一个存根进行单元测试,它应该向我抛出超时异常/承诺拒绝并带有错误代码ECONNABORTED。但是每当我尝试使用 moxios 模拟后调用 api 时,都会收到此错误:Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

PS:用作Jest我的测试运行。

unit-testing jestjs axios

8
推荐指数
1
解决办法
5096
查看次数

对于在React native上使用酶的浅层测试,this.refs是未定义的

我有一个有2个输入文本字段的组件.

componentDidMount()我打电话的方法中 this.refs.password.focus();

我的内部有一些棘手的业务逻辑,componentDidMount但在进行浅单元测试时componentDidMount,我得到了错误

无法访问未定义的密码

我检查了浅组件的实例,看到它this.refs未定义的.我的问题是我们如何通过测试来设置它?

Shallow有一个第二个参数,我们可以传递这个参数作为上下文,我们可以设置单元测试的上下文,但它似乎什么都不做.

这个领域的任何帮助将受到高度赞赏.

reactjs jestjs react-native enzyme

3
推荐指数
2
解决办法
5909
查看次数

标签 统计

jestjs ×2

axios ×1

enzyme ×1

react-native ×1

reactjs ×1

unit-testing ×1