diff --git a/playwright.config.ts b/playwright.config.ts index fd20f4c..a82a798 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -9,7 +9,11 @@ export default defineConfig({ timeout: 90_000, expect: { timeout: 20_000 }, forbidOnly: !!process.env.CI, - retries: process.env.CI ? 2 : 0, + // 같은 커밋으로 20회 돌린 결과 케이스 실패율이 0.31%였고, 유일한 실패도 + // Supabase 쪽 시계 오차로 보이는 일회성 오류였다(#215). + // 1회면 이런 딸꾹질은 흡수하고 반복해서 깨지는 테스트는 그대로 빨갛게 남는다. + // 재시도로 통과한 건은 flaky로 따로 집계되므로 흔들림 관측도 계속된다. + retries: process.env.CI ? 1 : 0, // next dev 서버가 단일 프로세스라 워커를 늘리면 경로 컴파일이 서로 밀려 타임아웃이 난다. // CI는 빌드된 서버를 실행하므로 병렬로 돌려도 안정적이다. // ubuntu-latest가 4 vCPU라 브라우저가 CPU를 다 먹지 않도록 2로 둔다.