我有一个axiosapi ,我为其设置默认超时 5000 毫秒(5 秒)。我想对一个存根进行单元测试,它应该向我抛出超时异常/承诺拒绝并带有错误代码ECONNABORTED。但是每当我尝试使用 moxios 模拟后调用 api 时,都会收到此错误:Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
PS:用作Jest我的测试运行。
我有一个有2个输入文本字段的组件.
在componentDidMount()我打电话的方法中 this.refs.password.focus();
我的内部有一些棘手的业务逻辑,componentDidMount但在进行浅单元测试时componentDidMount,我得到了错误
无法访问未定义的密码
我检查了浅组件的实例,看到它this.refs是未定义的.我的问题是我们如何通过测试来设置它?
Shallow有一个第二个参数,我们可以传递这个参数作为上下文,我们可以设置单元测试的上下文,但它似乎什么都不做.
这个领域的任何帮助将受到高度赞赏.