Jestjs 我可以对axios模拟适配器使用jest.fn()相关检查吗?

Jestjs 我可以对axios模拟适配器使用jest.fn()相关检查吗?,jestjs,axios-mock-adapter,Jestjs,Axios Mock Adapter,我正在使用axios mock adapter,我想知道我是否可以设置它,以便我也可以做出类似expect(MockAdapter.get).toHaveBeenCalledWith(url) 我尝试了以下方法: //测试 从“axios模拟适配器”导入模拟适配器; 从“./src/redux/actions/productActions”导入{fetchProducts}; 描述(“获取产品”,()=>{ const mock=new MockAdapter(); 它(“获取产品”,异步()=

我正在使用
axios mock adapter
,我想知道我是否可以设置它,以便我也可以做出类似
expect(MockAdapter.get).toHaveBeenCalledWith(url)

我尝试了以下方法:

//测试
从“axios模拟适配器”导入模拟适配器;
从“./src/redux/actions/productActions”导入{fetchProducts};
描述(“获取产品”,()=>{
const mock=new MockAdapter();
它(“获取产品”,异步()=>{
const x=等待获取产品();
期望(mock.get).与(“https://www.whatever.com");
});
});
//作用
从“axios”导入axios;
导出异步函数*fetchProducts(){
让数据=等待axios.get(“https://www.whatever.com");
返回数据;
}
上面写着

    expect(jest.fn())[.not].toHaveBeenCalledWith()

    Matcher error: received value must be a mock or spy function

    Received has value: undefined
如果我添加一个
/\uuuuuuumocks\uuuuuuu/axios.js
文件,我会立即得到

    TypeError: axios.create is not a function

    > 1 | import MockAdapter from "axios-mock-adapter";
        | ^
      2 | import { fetchProducts } from "../src/redux/actions/productActions";
有没有办法做到这一点,或者它是模仿我自己实现的
axios
函数,还是使用
axios模拟适配器
,而不将其作为jest模拟函数访问