Skip to content

Optimize E2E tests: remove hard waits and networkidle #34

Optimize E2E tests: remove hard waits and networkidle

Optimize E2E tests: remove hard waits and networkidle #34

Triggered via push December 26, 2025 21:50
Status Failure
Total duration 9m 54s
Artifacts 2

test.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow: e2e/share-modal.spec.ts#L69
2) [chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('input[type="search"], input[placeholder*="Search"]').first() 67 | // Search for a podcast 68 | const searchInput = page.locator('input[type="search"], input[placeholder*="Search"]').first(); > 69 | await searchInput.fill('Tech'); | ^ 70 | 71 | // Click on first podcast 72 | const firstPodcast = page.locator('article, [data-testid="podcast-card"], .podcast-card').first(); at /home/runner/work/aurapod/aurapod/e2e/share-modal.spec.ts:69:23
[chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow: e2e/share-modal.spec.ts#L0
2) [chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow: e2e/share-modal.spec.ts#L69
2) [chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('input[type="search"], input[placeholder*="Search"]').first() 67 | // Search for a podcast 68 | const searchInput = page.locator('input[type="search"], input[placeholder*="Search"]').first(); > 69 | await searchInput.fill('Tech'); | ^ 70 | 71 | // Click on first podcast 72 | const firstPodcast = page.locator('article, [data-testid="podcast-card"], .podcast-card').first(); at /home/runner/work/aurapod/aurapod/e2e/share-modal.spec.ts:69:23
[chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow: e2e/share-modal.spec.ts#L0
2) [chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow Test timeout of 30000ms exceeded.
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L12
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('input[type="search"], input[placeholder*="Search"]').first() 10 | // Search for a podcast to ensure we have content 11 | const searchInput = page.locator('input[type="search"], input[placeholder*="Search"]').first(); > 12 | await searchInput.fill('JavaScript'); | ^ 13 | 14 | // Click on first podcast result 15 | const firstPodcast = page.locator('article, [data-testid="podcast-card"], .podcast-card').first(); at /home/runner/work/aurapod/aurapod/e2e/share-modal.spec.ts:12:23
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L0
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L12
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('input[type="search"], input[placeholder*="Search"]').first() 10 | // Search for a podcast to ensure we have content 11 | const searchInput = page.locator('input[type="search"], input[placeholder*="Search"]').first(); > 12 | await searchInput.fill('JavaScript'); | ^ 13 | 14 | // Click on first podcast result 15 | const firstPodcast = page.locator('article, [data-testid="podcast-card"], .podcast-card').first(); at /home/runner/work/aurapod/aurapod/e2e/share-modal.spec.ts:12:23
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L0
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L12
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('input[type="search"], input[placeholder*="Search"]').first() 10 | // Search for a podcast to ensure we have content 11 | const searchInput = page.locator('input[type="search"], input[placeholder*="Search"]').first(); > 12 | await searchInput.fill('JavaScript'); | ^ 13 | 14 | // Click on first podcast result 15 | const firstPodcast = page.locator('article, [data-testid="podcast-card"], .podcast-card').first(); at /home/runner/work/aurapod/aurapod/e2e/share-modal.spec.ts:12:23
[chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow: e2e/share-modal.spec.ts#L0
1) [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
6 failed [chromium] › e2e/share-modal.spec.ts:9:3 › Share Modal - Embedded Mode Tests › should share track in embedded mode - full flow [chromium] › e2e/share-modal.spec.ts:66:3 › Share Modal - Embedded Mode Tests › should share podcast frequency in embedded mode (Full Manifest) - full flow [chromium] › e2e/share-modal.spec.ts:122:3 › Share Modal - Embedded Mode Tests › should handle wave-source mode (RSS) for track sharing [chromium] › e2e/share-modal.spec.ts:169:3 › Share Modal - Embedded Mode Tests › should handle frequency-only mode (RSS source) for podcast sharing [chromium] › e2e/share-modal.spec.ts:216:3 › Share Modal - Embedded Mode Tests › should not crash when switching between modes multiple times [chromium] › e2e/theme-persistence.spec.ts:156:3 › Theme and UI Persistence › should handle corrupted localStorage data 52 passed (8.9m)

Artifacts

Produced during runtime
Name Size Digest
coverage Expired
323 KB
sha256:8d63e3391ab374581c5036950959c02bd21098b27c569b87c0713d62c4c2a56c
playwright-report Expired
55 MB
sha256:834762c738a202dd6ac8c5a562c79d2508b7333ee91c95556538149cd972f802