import { setupServer } from 'msw/node';
import { handlers } from './__fixtures__/handlers';

// 设置 MSW 服务器
export const server = setupServer(...handlers);

// 全局设置
beforeAll(() => {
  // 启动 MSW 服务器
  server.listen();
});

afterEach(() => {
  // 重置请求处理器
  server.resetHandlers();
});

afterAll(() => {
  // 关闭 MSW 服务器
  server.close();
});

// 全局环境变量
process.env.NODE_ENV = 'test';
process.env.TEST_API_URL = 'http://localhost:3000';

// 全局超时设置
jest.setTimeout(30000); 