Skip to content

lint fix

lint fix #793

Triggered via push December 12, 2023 20:08
Status Failure
Total duration 12m 9s
Artifacts 2
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

ci.yml

on: push
Matrix: test-unit
Matrix: build
Matrix: lint
Matrix: test-e2e
Matrix: typecheck
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 1 notice
build (macos-13, 18)
Process completed with exit code 134.
[chromium] › header.spec.ts:21:1 › page menu is working: test/e2e/header.spec.ts#L35
1) [chromium] › header.spec.ts:21:1 › page menu is working ─────────────────────────────────────── Error: locator.click: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - waiting for getByRole('button', { name: 'Menu' }) 33 | 34 | // close menu > 35 | await menuButton.click() | ^ 36 | await expect(menu).toBeHidden() 37 | await expect(body).not.toHaveClass('has-menu-open') 38 | }) at /home/runner/work/blog/blog/test/e2e/header.spec.ts:35:20
[chromium] › header.spec.ts:21:1 › page menu is working: test/e2e/header.spec.ts#L30
1) [chromium] › header.spec.ts:21:1 › page menu is working ─────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - waiting for getByRole('button', { name: 'Menu' }) 28 | 29 | // open menu > 30 | await menuButton.click() | ^ 31 | await expect(menu).toBeVisible() 32 | await expect(body).toHaveClass(/has-menu-open/) 33 | at /home/runner/work/blog/blog/test/e2e/header.spec.ts:30:20
[chromium] › header.spec.ts:21:1 › page menu is working: test/e2e/header.spec.ts#L35
1) [chromium] › header.spec.ts:21:1 › page menu is working ─────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - waiting for getByRole('button', { name: 'Menu' }) 33 | 34 | // close menu > 35 | await menuButton.click() | ^ 36 | await expect(menu).toBeHidden() 37 | await expect(body).not.toHaveClass('has-menu-open') 38 | }) at /home/runner/work/blog/blog/test/e2e/header.spec.ts:35:20
[firefox] › 404.spec.ts:9:1 › matches screenshot: test/e2e/404.spec.ts#L10
2) [firefox] › 404.spec.ts:9:1 › matches screenshot ────────────────────────────────────────────── Error: Screenshot comparison failed: 1962 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/blog/blog/test/e2e/404.spec.ts-snapshots/matches-screenshot-1-firefox-linux.png Received: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox/matches-screenshot-1-actual.png Diff: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox/matches-screenshot-1-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - 1962 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - captured a stable screenshot - 1962 pixels (ratio 0.01 of all image pixels) are different. 8 | 9 | test('matches screenshot', async ({ page }) => { > 10 | await expect(page).toHaveScreenshot() | ^ 11 | }) 12 | 13 | test('meta is correct', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/404.spec.ts:10:22
[firefox] › 404.spec.ts:9:1 › matches screenshot: test/e2e/404.spec.ts#L10
2) [firefox] › 404.spec.ts:9:1 › matches screenshot ────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 1962 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/blog/blog/test/e2e/404.spec.ts-snapshots/matches-screenshot-1-firefox-linux.png Received: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox-retry1/matches-screenshot-1-actual.png Diff: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox-retry1/matches-screenshot-1-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - 1962 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - captured a stable screenshot - 1962 pixels (ratio 0.01 of all image pixels) are different. 8 | 9 | test('matches screenshot', async ({ page }) => { > 10 | await expect(page).toHaveScreenshot() | ^ 11 | }) 12 | 13 | test('meta is correct', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/404.spec.ts:10:22
[firefox] › 404.spec.ts:9:1 › matches screenshot: test/e2e/404.spec.ts#L10
2) [firefox] › 404.spec.ts:9:1 › matches screenshot ────────────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 1962 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/blog/blog/test/e2e/404.spec.ts-snapshots/matches-screenshot-1-firefox-linux.png Received: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox-retry2/matches-screenshot-1-actual.png Diff: /home/runner/work/blog/blog/test-results/404-matches-screenshot-firefox-retry2/matches-screenshot-1-diff.png Call log: - page._expectScreenshot with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - 1962 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - captured a stable screenshot - 1962 pixels (ratio 0.01 of all image pixels) are different. 8 | 9 | test('matches screenshot', async ({ page }) => { > 10 | await expect(page).toHaveScreenshot() | ^ 11 | }) 12 | 13 | test('meta is correct', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/404.spec.ts:10:22
[firefox] › header.spec.ts:11:1 › all menu buttons are present: test/e2e/header.spec.ts#L18
3) [firefox] › header.spec.ts:11:1 › all menu buttons are present ──────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Menu' }) 16 | await expect(theme).toBeVisible() 17 | await expect(search).toBeVisible() > 18 | await expect(menu).toBeVisible() | ^ 19 | }) 20 | 21 | test('page menu is working', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/header.spec.ts:18:22
[firefox] › header.spec.ts:11:1 › all menu buttons are present: test/e2e/header.spec.ts#L18
3) [firefox] › header.spec.ts:11:1 › all menu buttons are present ──────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Menu' }) 16 | await expect(theme).toBeVisible() 17 | await expect(search).toBeVisible() > 18 | await expect(menu).toBeVisible() | ^ 19 | }) 20 | 21 | test('page menu is working', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/header.spec.ts:18:22
[firefox] › header.spec.ts:11:1 › all menu buttons are present: test/e2e/header.spec.ts#L18
3) [firefox] › header.spec.ts:11:1 › all menu buttons are present ──────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('button', { name: 'Menu' }) 16 | await expect(theme).toBeVisible() 17 | await expect(search).toBeVisible() > 18 | await expect(menu).toBeVisible() | ^ 19 | }) 20 | 21 | test('page menu is working', async ({ page }) => { at /home/runner/work/blog/blog/test/e2e/header.spec.ts:18:22
[firefox] › header.spec.ts:21:1 › page menu is working: test/e2e/header.spec.ts#L30
4) [firefox] › header.spec.ts:21:1 › page menu is working ──────────────────────────────────────── Error: locator.click: Error: strict mode violation: getByRole('button', { name: 'Menu' }) resolved to 2 elements: 1) <button title="Menu" type="button" class="button" id="me…>…</button> aka getByTitle('Menu') 2) <button class="item" data-plugin-id="astro">…</button> aka locator('#bar-container').getByRole('button', { name: 'Menu' }) Call log: - waiting for getByRole('button', { name: 'Menu' }) 28 | 29 | // open menu > 30 | await menuButton.click() | ^ 31 | await expect(menu).toBeVisible() 32 | await expect(body).toHaveClass(/has-menu-open/) 33 | at /home/runner/work/blog/blog/test/e2e/header.spec.ts:30:20
🎭 Playwright Run Summary
7 failed [chromium] › header.spec.ts:21:1 › page menu is working ──────────────────────────────────────── [firefox] › 404.spec.ts:9:1 › matches screenshot ─────────────────────────────────────────────── [firefox] › header.spec.ts:11:1 › all menu buttons are present ───────────────────────────────── [firefox] › header.spec.ts:21:1 › page menu is working ───────────────────────────────────────── [webkit] › header.spec.ts:21:1 › page menu is working ────────────────────────────────────────── [Mobile Chrome] › header.spec.ts:21:1 › page menu is working ─────────────────────────────────── [Mobile Safari] › header.spec.ts:21:1 › page menu is working ─────────────────────────────────── 58 passed (3.5m)

Artifacts

Produced during runtime
Name Size
coverage-ubuntu-latest-18 Expired
1.55 MB
dist-ubuntu-latest-18 Expired
781 MB