由于
onGetBookingList必须是异步功能
您可以这样定义异步方法:
jest.mock('../../../../api/BookingAPI', () => ({ async onGetBookingList() { return data; }}));或者您可以使用jest.fn()重新调整Promise
jest.mock('../../../../api/BookingAPI', () => ({ onGetBookingList: jest.fn(() => Promise.resolve(data))}));或使用jest.fn()。mockResolvedValue()
jest.mock('../../../../api/BookingAPI', () => ({ onGetBookingList: jest.fn().mockResolvedValue(data)}));然后
import { onGetBookingList } from '../../../../api/BookingAPI';it('should be working with all of the above mocks', async () => { const { totalRecords } = await onGetBookingList(); expect(totalRecords).toBe(1);}工作实例



