22 lines
732 B
TypeScript
22 lines
732 B
TypeScript
/**
|
|
* Integration Test Setup
|
|
* 集成测试环境设置
|
|
*/
|
|
|
|
// 增加测试超时时间
|
|
jest.setTimeout(30000);
|
|
|
|
// 设置测试环境变量
|
|
process.env.NODE_ENV = 'test';
|
|
process.env.DATABASE_URL = process.env.DATABASE_URL || 'postgresql://postgres:postgres@localhost:5432/referral_test?schema=public';
|
|
process.env.REDIS_HOST = process.env.REDIS_HOST || 'localhost';
|
|
process.env.REDIS_PORT = process.env.REDIS_PORT || '6379';
|
|
process.env.KAFKA_BROKERS = process.env.KAFKA_BROKERS || 'localhost:9092';
|
|
process.env.JWT_SECRET = 'test-jwt-secret-for-integration-tests';
|
|
|
|
// 全局清理
|
|
afterAll(async () => {
|
|
// 等待所有异步操作完成
|
|
await new Promise((resolve) => setTimeout(resolve, 500));
|
|
});
|