首页 > 解决方案 > 是否可以在 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;

标签: reactjstestingaxios

解决方案


推荐阅读