Skip to content

refactor: more colocation and smaller file sizes. #76

refactor: more colocation and smaller file sizes.

refactor: more colocation and smaller file sizes. #76

Triggered via pull request April 12, 2026 21:31
Status Success
Total duration 6m 48s
Artifacts

playwright.yml

on: pull_request
Matrix: e2e
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 5 notices
[chromium] › playwright/workspace-tabs.spec.ts:303:1 › workspace tab drag reorder persists across reload: playwright/workspace-tabs.spec.ts#L326
2) [chromium] › playwright/workspace-tabs.spec.ts:303:1 › workspace tab drag reorder persists across reload Error: expect(locator).toHaveAccessibleName(expected) failed Locator: getByRole('list', { name: 'Workspace editor tabs' }).getByRole('listitem').first() Expected: "Workspace tab module-2.tsx" Received: "Workspace tab App.tsx" Timeout: 90000ms Call log: - Expect "toHaveAccessibleName" with timeout 90000ms - waiting for getByRole('list', { name: 'Workspace editor tabs' }).getByRole('listitem').first() 93 × locator resolved to <li draggable="true" data-active="false" class="workspace-tab" data-drag-over="false" data-tab-id="component" aria-label="Workspace tab App.tsx">…</li> - unexpected value "Workspace tab App.tsx" 324 | .getByRole('list', { name: 'Workspace editor tabs' }) 325 | .getByRole('listitem') > 326 | await expect(restoredTabs.nth(0)).toHaveAccessibleName('Workspace tab module-2.tsx') | ^ 327 | await expect(restoredTabs.nth(1)).toHaveAccessibleName('Workspace tab App.tsx') 328 | }) 329 | at /home/runner/work/develop/develop/playwright/workspace-tabs.spec.ts:326:37
[chromium] › playwright/github-pr-drawer.spec.ts:740:1 › Open PR drawer keeps a single active PR context in localStorage: playwright/github-pr-drawer.spec.ts#L811
1) [chromium] › playwright/github-pr-drawer.spec.ts:740:1 › Open PR drawer keeps a single active PR context in localStorage Error: expect(received).toBe(expected) // Object.is equality Expected: "examples/css/head" Received: "examples/develop/head" 809 | 'knighted:develop:github-pr-config:knightedcodemonkey/css', 810 | ) > 811 | expect(activeContext.parsed?.headBranch).toBe('examples/css/head') | ^ 812 | }) 813 | 814 | test('Open PR drawer does not prune saved PR context on repo switch before save', async ({ at /home/runner/work/develop/develop/playwright/github-pr-drawer.spec.ts:811:44
[webkit] › playwright/rendering-modes.spec.ts:183:1 › react mode typecheck loads types without malformed URL fetches: playwright/helpers/app-test-helpers.ts#L296
1) [webkit] › playwright/rendering-modes.spec.ts:183:1 › react mode typecheck loads types without malformed URL fetches Error: locator.click: Test timeout of 120000ms exceeded. Call log: - waiting for getByRole('button', { name: /^Diagnostics(?:\s+\([1-9]\d*\)|\s+✓)?$/ }) - locator resolved to <button type="button" aria-busy="true" aria-expanded="false" id="diagnostics-toggle" aria-controls="diagnostics-drawer" class="diagnostics-toggle diagnostics-toggle--pending">Diagnostics</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="render-button" id="diagnostics-clear-all"> Reset all </button> from <aside id="diagnostics-drawer" class="diagnostics-drawer" aria-labelledby="diagnostics-title">…</aside> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="render-button" id="diagnostics-clear-all"> Reset all </button> from <aside id="diagnostics-drawer" class="diagnostics-drawer" aria-labelledby="diagnostics-title">…</aside> subtree intercepts pointer events - retrying click action - waiting 100ms 204 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <button type="button" class="render-button" id="diagnostics-clear-all"> Reset all </button> from <aside id="diagnostics-drawer" class="diagnostics-drawer" aria-labelledby="diagnostics-title">…</aside> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at helpers/app-test-helpers.ts:296 294 | 295 | if (isExpanded !== 'true') { > 296 | await toggle.click() | ^ 297 | } 298 | 299 | await expect(page.getByRole('complementary', { name: 'Diagnostics' })).toBeVisible() at ensureDiagnosticsDrawerOpen (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:296:18) at /home/runner/work/develop/develop/playwright/rendering-modes.spec.ts:201:3
[webkit] › playwright/rendering-modes.spec.ts:183:1 › react mode typecheck loads types without malformed URL fetches: playwright/rendering-modes.spec.ts#L0
1) [webkit] › playwright/rendering-modes.spec.ts:183:1 › react mode typecheck loads types without malformed URL fetches Test timeout of 120000ms exceeded.
🎭 Playwright Run Summary
14 passed (1.3m)
🎭 Playwright Run Summary
30 passed (3.2m)
🎭 Playwright Run Summary
36 passed (3.6m)
🎭 Playwright Run Summary
2 flaky [chromium] › playwright/github-pr-drawer.spec.ts:740:1 › Open PR drawer keeps a single active PR context in localStorage [chromium] › playwright/workspace-tabs.spec.ts:303:1 › workspace tab drag reorder persists across reload 117 passed (5.0m)
🎭 Playwright Run Summary
1 flaky [webkit] › playwright/rendering-modes.spec.ts:183:1 › react mode typecheck loads types without malformed URL fetches 38 passed (6.0m)