Javascript 用Jest模拟API调用
我正试图像这样在我的测试文件中模拟axios模块Javascript 用Jest模拟API调用,javascript,reactjs,unit-testing,jestjs,mocking,Javascript,Reactjs,Unit Testing,Jestjs,Mocking,我正试图像这样在我的测试文件中模拟axios模块 import axios from 'axios'; jest.mock('axios', () => ({ __esModule: true, create: jest.fn(), get: jest.fn(), post: jest.fn(), default:jest.fn() })); jest.mock("../../utils/api"); 下面是文件夹中的模拟API //../.
import axios from 'axios';
jest.mock('axios', () => ({
__esModule: true,
create: jest.fn(),
get: jest.fn(),
post: jest.fn(),
default:jest.fn()
}));
jest.mock("../../utils/api");
下面是文件夹中的模拟API
//../../utils/api
const mockLogin = jest.fn((email, password) => {
return Promise.resolve({ email, password });
});
const errors = jest.fn((errors) =>{
return errors
});
module.exports =
{
...jest.requireActual("../../utils/api"),
__esModule: true,
mockLogin,
post: mockLogin,
catchErrors:errors
}
当我运行测试时,我得到以下错误。
我的代码有什么问题
这不是重复的,因为提供的解决方案根本无法解决问题这是否回答了您的问题?