Javascript Jest使用React测试Axios取消请求问题

Javascript Jest使用React测试Axios取消请求问题,javascript,reactjs,axios,jestjs,Javascript,Reactjs,Axios,Jestjs,在我的代码中,我尝试在我的应用程序中取消axios请求,如下所示。因此,编译代码时没有错误,控制台中也没有错误 然而,当我试图开玩笑地模拟Axios并在mock文件夹中使用Axios.js创建模拟函数和文件时,在我的测试套件中,我得到: TypeError: Cannot read property 'source' of undefined 我的应用程序中没有以下内容: const cancelRequest = axios.CancelToken.source(); sea

在我的代码中,我尝试在我的应用程序中取消axios请求,如下所示。因此,编译代码时没有错误,控制台中也没有错误

然而,当我试图开玩笑地模拟Axios并在mock文件夹中使用Axios.js创建模拟函数和文件时,在我的测试套件中,我得到:

TypeError: Cannot read property 'source' of undefined
我的应用程序中没有以下内容:

 const cancelRequest = axios.CancelToken.source();

      search = query => {
      axios
        .get (`https://www.url.com?s=${query}` , {
        cancelToken: cancelRequest.token
        })
        .then (response => {
        this.setState ( {array: response.data.data, loading: false});
        })
        .catch (error => {
        console.log ('Error', error);
        });
      };

      componentWillUnmount() {
        cancelRequest.cancel();
      }

任何想法的

你是如何模拟axios的软件包的?在mocks文件夹-axios.js>
中导出默认值{get:jest.fn().mockResolvedValue({data:{}),}