diff --git a/frontend/tests/setup-backend.ts b/frontend/tests/setup-backend.ts index cd9f2e96..2b7e621d 100644 --- a/frontend/tests/setup-backend.ts +++ b/frontend/tests/setup-backend.ts @@ -3,14 +3,14 @@ import { ChildProcess } from "node:child_process"; let backendProcess: ChildProcess; -async function waitForEndpoint(url: string, delay = 1000): Promise { +async function waitForEndpoint(url: string, delay = 1000, retries = 60): Promise { try { await fetch(url); } catch { // Endpoint is not ready yet await new Promise((resolve) => setTimeout(resolve, delay)); // Retry - await waitForEndpoint(url, delay); + await waitForEndpoint(url, delay, retries - 1); } }