reactjs - 是否可以在 useEffect 中为 axios 请求编写测试?
问题描述
我正在学习测试 React 组件,我有一个问题。我创建了一个小应用程序,在其中使用 axios 请求来获取用户列表并将其呈现给 DOM。是否可以为此编写测试,我应该使用什么?开玩笑还是测试库?
这是我的代码:
import React,{useState,useEffect} from 'react';
import axios from 'axios';
import UserList from './components/Users/UserList';
function App() {
const [users,setUsers] = useState([]);
useEffect(()=>{
axios.get('https://reqres.in/api/users?page=2')
.then(response =>{
setUsers(response.data.data);
})
.catch(error =>{
console.log(error)
})
}, [])
return (
<div>
<UserList users={users} />
</div>
);
}
export default App;
解决方案
推荐阅读
- r - 在 R 中,如何为索引列表中的行设置列值?
- flutter - Syncfusion cutom 小部件 onchanged 参数不带 void 函数 onPressed
- python - 我想用 python 3.9 和 Spyne 2.13.16 发送带有自定义元素标签的响应 xml
- python - 与从字典中查找字谜有关的 Python 问题
- postgresql - 使用 SQLAlchemy/PostgreSQL 使用 Flask 应用程序进行数据库查询时,Gunicorn 总是超时
- debugging - 使用用户空间进程生成 CPU 软锁定
- reactjs - 重新加载页面时的加载屏幕
- javascript - 如何更新状态变量内容?
- c++ - 创建模板类的对象后初始化数组时出现分段错误
- java - 为什么在elasticsearch慢查询中take_millis和超时之间有很多时间成本