# PowerShell script to start Redis and run tests Write-Host "Starting Redis with Docker Compose..." -ForegroundColor Green docker-compose up -d redis # Wait for Redis to be ready Write-Host "Waiting for Redis to be ready..." -ForegroundColor Yellow do { Write-Host "Checking Redis connection..." -ForegroundColor Gray $result = docker-compose exec redis redis-cli ping 2>$null if ($result -ne "PONG") { Start-Sleep -Seconds 2 } } while ($result -ne "PONG") Write-Host "Redis is ready!" -ForegroundColor Green # Run Redis tests Write-Host "Running Redis tests..." -ForegroundColor Cyan npm test -- --testNamePattern="RedisService" Write-Host "Done!" -ForegroundColor Green