/** * Vitest 测试环境设置 */ import { beforeAll, afterAll, beforeEach, vi } from 'vitest'; // Mock console 输出避免测试干扰 beforeAll(() => { vi.spyOn(console, 'log').mockImplementation(() => {}); vi.spyOn(console, 'warn').mockImplementation(() => {}); }); afterAll(() => { vi.restoreAllMocks(); }); // 每个测试前清理 mock beforeEach(() => { vi.clearAllMocks(); }); // 设置测试环境变量 process.env.NODE_ENV = 'test';