Modern QA2026Test Retry Strategy — tiles
Log inJoin
124 / 139 · 13 Browser Automation with Playwright · Parallel Execution and Reporting← prev⊞ allnext →☰ Read as one page

14.7Test Retry Strategy

export default defineConfig({
  retries: process.env.CI ? 2 : 0,  // Retry twice in CI, never locally
});

// Per-test retry override
test('flaky external service', async ({ page }) => {
  test.fixme(); // Mark as known-flaky, skip until fixed
});

Investigating Flaky Tests

  1. Check Trace Viewer for timing issues
  2. Look for missing await statements
  3. Check for shared state between tests
  4. Look for dependency on external services
  5. Verify locators are stable (not position-dependent)