Optimize E2E tests: remove hard waits and networkidle #34
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
|
|