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
- Check Trace Viewer for timing issues
- Look for missing
awaitstatements - Check for shared state between tests
- Look for dependency on external services
- Verify locators are stable (not position-dependent)