lint fix #793
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
coverage
24s
deploy
0s
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 |
|