ci: optimize test performance — from ~3h to 3.5s #35

Merged
Ichitux merged 2 commits from ci/optimize-test-performance into main 2026-07-14 11:08:42 +00:00
Showing only changes of commit bd7fe56330 - Show all commits
+9 -3
View File
@@ -4,7 +4,11 @@ import { createClient } from 'redis';
const redisClient = createClient({
socket: {
host: process.env.REDIS_HOST || 'localhost',
port: process.env.REDIS_PORT || 6379
port: process.env.REDIS_PORT || 6379,
reconnectStrategy: (retries) => {
if (retries > 10) return new Error('Redis max retries reached');
return Math.min(retries * 100, 3000);
}
},
password: process.env.REDIS_PASSWORD || undefined
});
@@ -19,7 +23,9 @@ redisClient.on('connect', () => {
console.log('✅ Connected to Redis');
});
// Connect to Redis
await redisClient.connect();
// Connect to Redis — skip in test (services are mocked) or when REDIS_URL is unset
if (process.env.NODE_ENV !== 'test') {
await redisClient.connect();
}
export default redisClient;