Skip to content

Add legend for the replay #1954

Add legend for the replay

Add legend for the replay #1954

Triggered via pull request February 21, 2026 22:45
Status Success
Total duration 9m 8s
Artifacts

playwright.yml

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

Annotations

5 errors and 2 notices
[chromium] › tests/test-skip-logic.spec.ts:170:1 › test: tests/test-skip-logic.spec.ts#L13
4) [chromium] › tests/test-skip-logic.spec.ts:170:1 › test ─────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false Call Log: - Timeout 10000ms exceeded while waiting on the predicate 11 | async function selectRadioOption(page: Page, label: string, timeout = 10000) { 12 | const main = getStudyMain(page); > 13 | await expect.poll(async () => { | ^ 14 | const radios = main.getByRole('radio', { name: label, exact: true }); 15 | const count = await radios.count().catch(() => 0); 16 | at selectRadioOption (/home/runner/work/study/study/tests/test-skip-logic.spec.ts:13:3) at answerTrial1 (/home/runner/work/study/study/tests/test-skip-logic.spec.ts:37:3) at goToCheck (/home/runner/work/study/study/tests/test-skip-logic.spec.ts:123:3) at /home/runner/work/study/study/tests/test-skip-logic.spec.ts:200:3
[chromium] › tests/test-library.spec.ts:3:1 › parser errors are shown correctly: tests/test-library.spec.ts#L52
3) [chromium] › tests/test-library.spec.ts:3:1 › parser errors are shown correctly ─────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('test md file') Expected: visible Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('test md file') 50 | await page.waitForTimeout(100); 51 | > 52 | expect(await page.getByText('test md file')).toBeVisible(); | ^ 53 | expect(await page.getByText('What did you think of the')).toBeVisible(); 54 | await nextClick(page); 55 | }); at /home/runner/work/study/study/tests/test-library.spec.ts:52:48
[chromium] › tests/example-mvnv.spec.ts:161:1 › test: tests/utils.ts#L20
2) [chromium] › tests/example-mvnv.spec.ts:161:1 › test ────────────────────────────────────────── Error: expect(locator).toBeEnabled() failed Locator: getByRole('button', { name: 'Next', exact: true }) Expected: enabled Received: disabled Timeout: 6000ms Call log: - Expect "toBeEnabled" with timeout 6000ms - waiting for getByRole('button', { name: 'Next', exact: true }) 9 × locator resolved to <button disabled type="submit" data-disabled="true" class="mantine-focus-auto m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root">…</button> - unexpected value "disabled" at utils.ts:20 18 | 19 | await expect(nextButton).toBeVisible({ timeout: remaining }); > 20 | await expect(nextButton).toBeEnabled({ timeout: remaining }); | ^ 21 | try { 22 | await nextButton.click({ timeout: Math.min(2000, remaining), noWaitAfter: true }); 23 | return; at nextClick (/home/runner/work/study/study/tests/utils.ts:20:30) at /home/runner/work/study/study/tests/example-mvnv.spec.ts:254:5
[chromium] › tests/example-cleveland.spec.ts:4:1 › Test example cleveland: tests/example-cleveland.spec.ts#L51
1) [chromium] › tests/example-cleveland.spec.ts:4:1 › Test example cleveland ───────────────────── Error: expect(received).toBeGreaterThan(expected) Expected: > 0 Received: 0 49 | await expect(vis).toBeVisible(); 50 | const visChildren = await page.locator(visSearchArray[idx]); > 51 | await expect(await visChildren.count()).toBeGreaterThan(0); | ^ 52 | 53 | // Fill in answer guess 54 | await page.getByPlaceholder('0-100').fill('66'); at /home/runner/work/study/study/tests/example-cleveland.spec.ts:51:45
[webkit] › tests/test-skip-logic.spec.ts:170:1 › test: tests/test-skip-logic.spec.ts#L13
1) [webkit] › tests/test-skip-logic.spec.ts:170:1 › test ───────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false Call Log: - Timeout 10000ms exceeded while waiting on the predicate 11 | async function selectRadioOption(page: Page, label: string, timeout = 10000) { 12 | const main = getStudyMain(page); > 13 | await expect.poll(async () => { | ^ 14 | const radios = main.getByRole('radio', { name: label, exact: true }); 15 | const count = await radios.count().catch(() => 0); 16 | at selectRadioOption (/Users/runner/work/study/study/tests/test-skip-logic.spec.ts:13:3) at answerTrial1 (/Users/runner/work/study/study/tests/test-skip-logic.spec.ts:37:3) at goToCheck (/Users/runner/work/study/study/tests/test-skip-logic.spec.ts:123:3) at /Users/runner/work/study/study/tests/test-skip-logic.spec.ts:230:3
🎭 Playwright Run Summary
4 flaky [chromium] › tests/example-cleveland.spec.ts:4:1 › Test example cleveland ────────────────────── [chromium] › tests/example-mvnv.spec.ts:161:1 › test ─────────────────────────────────────────── [chromium] › tests/test-library.spec.ts:3:1 › parser errors are shown correctly ──────────────── [chromium] › tests/test-skip-logic.spec.ts:170:1 › test ──────────────────────────────────────── 24 passed (4.6m)
🎭 Playwright Run Summary
1 flaky [webkit] › tests/test-skip-logic.spec.ts:170:1 › test ────────────────────────────────────────── 1 skipped 26 passed (6.2m)