Files
hms/apps/miniprogram/__tests__/helpers/mock-api.ts
iven af3eb0c7a1 feat(miniprogram): service 层测试框架搭建
- 新增 __tests__/helpers/: mock-taro (Taro API mock) + mock-api (request mock)
- 示例测试: patient.test.ts (3 用例) + appointment.test.ts (9 用例)
- 覆盖 list/create/update/cancel/calendar 等核心场景
- 全部 42 测试通过(含 4 个已有 BLE 测试)
2026-05-11 13:58:58 +08:00

20 lines
411 B
TypeScript

import { vi } from 'vitest';
// 顶层 mock — vitest 自动提升,无警告
vi.mock('@/services/request', () => ({
api: {
get: vi.fn(),
post: vi.fn(),
put: vi.fn(),
delete: vi.fn(),
},
clearRequestCache: vi.fn(),
markLoggingOut: vi.fn(),
clearLoggingOut: vi.fn(),
}));
/** 创建一个成功的 API 响应 */
export function apiOk<T>(data: T) {
return Promise.resolve(data);
}