我第一次投入测试反应。我有一个完全构建出来的应用程序,现在我正在添加测试。我用的是反应测试库和Jest。为了测试组件是否如我所期望的那样呈现,我需要更新一些状态,这是通过useEffect钩子中的axios调用来实现的。一旦获取了3组数据,另一个useEffect将运行并设置一个名为loaded的状态,我想测试之后会发生什么。
使用React Jest Libra
我的组成部分: // Make HTTP reques with Axios//@see https://github.com/ctimmerm/axios-mock-adapter
mock.onGet(APIConfig.api_profile()).reply(200tree.props.setProfile(
我正在尝试使用Jest和Enzyme对我现有的react应用程序执行一些单元测试。我对这个东西完全陌生,准确地说,我不知道如何接近这样的测试场景。我知道要测试API请求调用,我必须执行一些“模拟”,但是我应该如何编写测试呢?需要遵循的步骤是什么?import React,{Component} from 'react'
import axios from
我在我的代码中所做的一切都是在componentDidMount运行时,我向GitHub发出了一个axiosget请求,并将一些数据设置回状态。但是,当我运行测试时,它仍然显示状态是一个空数组。componentDidMount() { }
let data = await axios.getHelloWorld />)