断言 404 问题
来源:2-7 异步代码的测试方法(1)

小感冒
2019-11-26
老师,如果我异步请求随便请求一个网址:https://wxxxx-23423sdf.cc,这个网址按道理也属于 404。
然后根据视频中处理 404 的方法来处理这个网址,就会出错。
报错信息:Error: getaddrinfo ENOTFOUND www.z.ss www.z.ss:80
复现代码:
// fetch
export const fetchData3 = () => {
return axios.get('https://wxxxx-23423sdf.cc');
}
// jest
test('fetchData3 返回 404', () => {
expect.assertions(1);
return fetchData3().catch(e => {
console.log(e.toString())
expect(e.toString().indexOf('404') > -1).toBe(true)
})
})
写回答
1回答
-
由于这个网址不存在,导致请求超时了。对于http请求, timeout 和404是两个概念
012019-11-29
相似问题