Skip to content

ops - testing github actions #58

ops - testing github actions

ops - testing github actions #58

GitHub Actions / Playwright Test Report succeeded Feb 15, 2024 in 0s

0 passed, 38 failed and 0 skipped

Tests failed

❌ junit.xml

38 tests were completed in 40ms with 0 passed, 38 failed and 0 skipped.

Test suite Passed Failed Skipped Time
accessibility/axe.spec.ts 2❌ 5s
e2e/productSearch.spec.ts 1❌ 180s
e2e/productSearch.spec.ts 1❌ 100ms
pages/home.spec.ts 5❌ 73s
pages/home.spec.ts 5❌ 608ms
pages/search.spec.ts 2❌ 360s
pages/search.spec.ts 8❌ 1440s
pages/search.spec.ts 3❌ 342ms
pages/search.spec.ts 7❌ 810ms
visual/visual.spec.ts 2❌ 35s
visual/visual.spec.ts 2❌ 227ms

❌ accessibility/axe.spec.ts

❌ Accessibility Scans › home page a11y
	[chromium] › accessibility/axe.spec.ts:9:7 › Accessibility Scans › home page a11y ────────────────
❌ Accessibility Scans › search page a11y
	[chromium] › accessibility/axe.spec.ts:16:7 › Accessibility Scans › search page a11y ─────────────

❌ e2e/productSearch.spec.ts

❌ product search › search for product
	[chromium] › e2e/productSearch.spec.ts:4:7 › product search › search for product › search for product

❌ e2e/productSearch.spec.ts

❌ product search › search for product
	[firefox] › e2e/productSearch.spec.ts:4:7 › product search › search for product ──────────────────

❌ pages/home.spec.ts

❌ home page › title is correct
	[chromium] › pages/home.spec.ts:8:7 › home page › title is correct ───────────────────────────────
❌ home page › product cards are visible
	[chromium] › pages/home.spec.ts:12:7 › home page › product cards are visible ─────────────────────
❌ home page › nav bar components are visible
	[chromium] › pages/home.spec.ts:24:7 › home page › nav bar components are visible ────────────────
❌ home page › footer components are visible
	[chromium] › pages/home.spec.ts:33:7 › home page › footer components are visible ─────────────────
❌ home page › has no broken links
	[chromium] › pages/home.spec.ts:40:7 › home page › has no broken links ───────────────────────────

❌ pages/home.spec.ts

❌ home page › title is correct
	[firefox] › pages/home.spec.ts:8:7 › home page › title is correct ────────────────────────────────
❌ home page › product cards are visible
	[firefox] › pages/home.spec.ts:12:7 › home page › product cards are visible ──────────────────────
❌ home page › nav bar components are visible
	[firefox] › pages/home.spec.ts:24:7 › home page › nav bar components are visible ─────────────────
❌ home page › footer components are visible
	[firefox] › pages/home.spec.ts:33:7 › home page › footer components are visible ──────────────────
❌ home page › has no broken links
	[firefox] › pages/home.spec.ts:40:7 › home page › has no broken links ────────────────────────────

❌ pages/search.spec.ts

❌ search page › title is correct
	[chromium] › pages/search.spec.ts:8:7 › search page › title is correct ───────────────────────────
❌ search page › product cards are visible
	[chromium] › pages/search.spec.ts:14:7 › search page › product cards are visible ─────────────────

❌ pages/search.spec.ts

❌ search page › nav bar components are visible
	[chromium] › pages/search.spec.ts:23:7 › search page › nav bar components are visible ────────────
❌ search page › footer components are visible
	[chromium] › pages/search.spec.ts:34:7 › search page › footer components are visible ─────────────
❌ search page › has no broken links
	[chromium] › pages/search.spec.ts:43:7 › search page › has no broken links ───────────────────────
❌ search page › title is correct!
	[chromium] › pages/search.spec.ts:56:7 › search page › title is correct! ─────────────────────────
❌ search page › product cards are visible!
	[chromium] › pages/search.spec.ts:62:7 › search page › product cards are visible! ────────────────
❌ search page › nav bar components are visible!
	[chromium] › pages/search.spec.ts:71:7 › search page › nav bar components are visible! ───────────
❌ search page › footer components are visible!
	[chromium] › pages/search.spec.ts:82:7 › search page › footer components are visible! ────────────
❌ search page › has no broken links!
	[chromium] › pages/search.spec.ts:91:7 › search page › has no broken links! ──────────────────────

❌ pages/search.spec.ts

❌ search page › title is correct
	[firefox] › pages/search.spec.ts:8:7 › search page › title is correct ────────────────────────────
❌ search page › product cards are visible
	[firefox] › pages/search.spec.ts:14:7 › search page › product cards are visible ──────────────────
❌ search page › nav bar components are visible
	[firefox] › pages/search.spec.ts:23:7 › search page › nav bar components are visible ─────────────

❌ pages/search.spec.ts

❌ search page › footer components are visible
	[firefox] › pages/search.spec.ts:34:7 › search page › footer components are visible ──────────────
❌ search page › has no broken links
	[firefox] › pages/search.spec.ts:43:7 › search page › has no broken links ────────────────────────
❌ search page › title is correct!
	[firefox] › pages/search.spec.ts:56:7 › search page › title is correct! ──────────────────────────
❌ search page › product cards are visible!
	[firefox] › pages/search.spec.ts:62:7 › search page › product cards are visible! ─────────────────
❌ search page › nav bar components are visible!
	[firefox] › pages/search.spec.ts:71:7 › search page › nav bar components are visible! ────────────
❌ search page › footer components are visible!
	[firefox] › pages/search.spec.ts:82:7 › search page › footer components are visible! ─────────────
❌ search page › has no broken links!
	[firefox] › pages/search.spec.ts:91:7 › search page › has no broken links! ───────────────────────

❌ visual/visual.spec.ts

❌ home page visual-test › snapshot
	[chromium] › visual/visual.spec.ts:10:7 › home page visual-test › snapshot ───────────────────────
❌ search page visual-test › snapshot
	[chromium] › visual/visual.spec.ts:20:7 › search page visual-test › snapshot ─────────────────────

❌ visual/visual.spec.ts

❌ home page visual-test › snapshot
	[firefox] › visual/visual.spec.ts:10:7 › home page visual-test › snapshot ────────────────────────
❌ search page visual-test › snapshot
	[firefox] › visual/visual.spec.ts:20:7 › search page visual-test › snapshot ──────────────────────

Annotations

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

accessibility/axe.spec.ts ► Accessibility Scans › home page a11y

Failed test found in:
  junit.xml
Error:
    [chromium] › accessibility/axe.spec.ts:9:7 › Accessibility Scans › home page a11y ────────────────
Raw output
  [chromium] › accessibility/axe.spec.ts:9:7 › Accessibility Scans › home page a11y ────────────────

    Error: expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 78

    - Array []
    + Array [
    +   Object {
    +     "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
    +     "help": "Ensures landmarks are unique",
    +     "helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-unique?application=playwright",
    +     "id": "landmark-unique",
    +     "impact": "moderate",
    +     "nodes": Array [
    +       Object {
    +         "all": Array [],
    +         "any": Array [
    +           Object {
    +             "data": Object {
    +               "accessibleText": null,
    +               "role": "navigation",
    +             },
    +             "id": "landmark-is-unique",
    +             "impact": "moderate",
    +             "message": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
    +             "relatedNodes": Array [
    +               Object {
    +                 "html": "<nav>",
    +                 "target": Array [
    +                   ".px-6 > nav",
    +                 ],
    +               },
    +             ],
    +           },
    +         ],
    +         "failureSummary": "Fix any of the following:
    +   The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
    +         "html": "<nav class=\"relative flex items-center justify-between p-4 lg:px-6\">",
    +         "impact": "moderate",
    +         "none": Array [],
    +         "target": Array [
    +           ".justify-between",
    +         ],
    +       },
    +     ],
    +     "tags": Array [
    +       "cat.semantics",
    +       "best-practice",
    +     ],
    +   },
    +   Object {
    +     "description": "Ensure that the page, or at least one of its frames contains a level-one heading",
    +     "help": "Page should contain a level-one heading",
    +     "helpUrl": "https://dequeuniversity.com/rules/axe/4.8/page-has-heading-one?application=playwright",
    +     "id": "page-has-heading-one",
    +     "impact": "moderate",
    +     "nodes": Array [
    +       Object {
    +         "all": Array [
    +           Object {
    +             "data": null,
    +             "id": "page-has-heading-one",
    +             "impact": "moderate",
    +             "message": "Page must have a level-one heading",
    +             "relatedNodes": Array [],
    +           },
    +         ],
    +         "any": Array [],
    +         "failureSummary": "Fix all of the following:
    +   Page must have a level-one heading",
    +         "html": "<html lang=\"en\" class=\"__variable_914793\">",
    +         "impact": "moderate",
    +         "none": Array [],
    +         "target": Array [
    +           "html",
    +         ],
    +       },
    +     ],
    +     "tags": Array [
    +       "cat.semantics",
    +       "best-practice",
    +     ],
    +   },
    + ]

      11 |     const page = homePage.page;
      12 |     const accessibilityScanResults = await new AxeBuilder({ page }).analyze();
    > 13 |     expect(accessibilityScanResults.violations).toEqual([]);
         |                                                 ^
      14 |   });
      15 |
      16 |   test("search page a11y", async ({ searchPage }) => {

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/accessibility/axe.spec.ts:13:49

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/20844b1508e74c1b2ad7d544d694505908023f23.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/d79d04fb8c66d01381a841cc6b6b46c2a066b436.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/22694b11df442a4564330ff30402a2c1cb41513f.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/22694b11df442a4564330ff30402a2c1cb41513f.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

accessibility/axe.spec.ts ► Accessibility Scans › search page a11y

Failed test found in:
  junit.xml
Error:
    [chromium] › accessibility/axe.spec.ts:16:7 › Accessibility Scans › search page a11y ─────────────
Raw output
  [chromium] › accessibility/axe.spec.ts:16:7 › Accessibility Scans › search page a11y ─────────────

    Error: expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 90

    - Array []
    + Array [
    +   Object {
    +     "description": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
    +     "help": "Ensures landmarks are unique",
    +     "helpUrl": "https://dequeuniversity.com/rules/axe/4.8/landmark-unique?application=playwright",
    +     "id": "landmark-unique",
    +     "impact": "moderate",
    +     "nodes": Array [
    +       Object {
    +         "all": Array [],
    +         "any": Array [
    +           Object {
    +             "data": Object {
    +               "accessibleText": null,
    +               "role": "navigation",
    +             },
    +             "id": "landmark-is-unique",
    +             "impact": "moderate",
    +             "message": "The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
    +             "relatedNodes": Array [
    +               Object {
    +                 "html": "<nav>",
    +                 "target": Array [
    +                   ".order-first > nav",
    +                 ],
    +               },
    +               Object {
    +                 "html": "<nav>",
    +                 "target": Array [
    +                   ".order-none > nav",
    +                 ],
    +               },
    +               Object {
    +                 "html": "<nav>",
    +                 "target": Array [
    +                   ".px-6 > nav",
    +                 ],
    +               },
    +             ],
    +           },
    +         ],
    +         "failureSummary": "Fix any of the following:
    +   The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
    +         "html": "<nav class=\"relative flex items-center justify-between p-4 lg:px-6\">",
    +         "impact": "moderate",
    +         "none": Array [],
    +         "target": Array [
    +           ".p-4",
    +         ],
    +       },
    +     ],
    +     "tags": Array [
    +       "cat.semantics",
    +       "best-practice",
    +     ],
    +   },
    +   Object {
    +     "description": "Ensure that the page, or at least one of its frames contains a level-one heading",
    +     "help": "Page should contain a level-one heading",
    +     "helpUrl": "https://dequeuniversity.com/rules/axe/4.8/page-has-heading-one?application=playwright",
    +     "id": "page-has-heading-one",
    +     "impact": "moderate",
    +     "nodes": Array [
    +       Object {
    +         "all": Array [
    +           Object {
    +             "data": null,
    +             "id": "page-has-heading-one",
    +             "impact": "moderate",
    +             "message": "Page must have a level-one heading",
    +             "relatedNodes": Array [],
    +           },
    +         ],
    +         "any": Array [],
    +         "failureSummary": "Fix all of the following:
    +   Page must have a level-one heading",
    +         "html": "<html lang=\"en\" class=\"__variable_914793\">",
    +         "impact": "moderate",
    +         "none": Array [],
    +         "target": Array [
    +           "html",
    +         ],
    +       },
    +     ],
    +     "tags": Array [
    +       "cat.semantics",
    +       "best-practice",
    +     ],
    +   },
    + ]

      18 |     const page = searchPage.page;
      19 |     const accessibilityScanResults = await new AxeBuilder({ page }).analyze();
    > 20 |     expect(accessibilityScanResults.violations).toEqual([]);
         |                                                 ^
      21 |   });
      22 | });
      23 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/accessibility/axe.spec.ts:20:49

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/57a79001ed87024af5b1994e680113498da034b5.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/6b95d77f605593bf85203a7bc88d833a1d657a16.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/dce0038572b3058d2a458700d83a3aeb19841f2e.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/dce0038572b3058d2a458700d83a3aeb19841f2e.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

e2e/productSearch.spec.ts ► product search › search for product

Failed test found in:
  junit.xml
Error:
    [chromium] › e2e/productSearch.spec.ts:4:7 › product search › search for product › search for product 
Raw output
  [chromium] › e2e/productSearch.spec.ts:4:7 › product search › search for product › search for product 

    Test timeout of 60000ms exceeded.

    Error: page.waitForTimeout: Test timeout of 60000ms exceeded.

       8 |
       9 |     await test.step("search for product", async () => {
    > 10 |       await homePage.page.waitForTimeout(60_000);
         |                           ^
      11 |       await homePage.navBar.searchInput.fill("Acme Circles T-Shirt");
      12 |       await homePage.navBar.searchInput.press("Enter");
      13 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:10:27
        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:9:16

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/c9ab43fde4f1583e08242485cd7d121c29aeb2f5.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/b522a6b6ec86e6c3526301dfc0c682b9a2e44724.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/b522a6b6ec86e6c3526301dfc0c682b9a2e44724.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Test timeout of 60000ms exceeded.

    Error: page.waitForTimeout: Test timeout of 60000ms exceeded.

       8 |
       9 |     await test.step("search for product", async () => {
    > 10 |       await homePage.page.waitForTimeout(60_000);
         |                           ^
      11 |       await homePage.navBar.searchInput.fill("Acme Circles T-Shirt");
      12 |       await homePage.navBar.searchInput.press("Enter");
      13 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:10:27
        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:9:16

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/b56952a4d566d167283113e35c4f365d33c5bfa5.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/d2666037ff2d3a50667a544a03e87feca9b9f346.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/d2666037ff2d3a50667a544a03e87feca9b9f346.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Test timeout of 60000ms exceeded.

    Error: page.waitForTimeout: Test timeout of 60000ms exceeded.

       8 |
       9 |     await test.step("search for product", async () => {
    > 10 |       await homePage.page.waitForTimeout(60_000);
         |                           ^
      11 |       await homePage.navBar.searchInput.fill("Acme Circles T-Shirt");
      12 |       await homePage.navBar.searchInput.press("Enter");
      13 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:10:27
        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/e2e/productSearch.spec.ts:9:16

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/11a12b53f5057f45d2e97fb14554e9559ffb0957.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/f57f8cfde0bbe0ab5943632921d0e5a676aef0e8.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/f57f8cfde0bbe0ab5943632921d0e5a676aef0e8.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

e2e/productSearch.spec.ts ► product search › search for product

Failed test found in:
  junit.xml
Error:
    [firefox] › e2e/productSearch.spec.ts:4:7 › product search › search for product ──────────────────
Raw output
  [firefox] › e2e/productSearch.spec.ts:4:7 › product search › search for product ──────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/8d07b59ab6696fbbd35cf379fc28f5be627dc8c0.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/8d07b59ab6696fbbd35cf379fc28f5be627dc8c0.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/7b1597603b7eb2bb28fbc85a45db9d85b1f40f15.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/7b1597603b7eb2bb28fbc85a45db9d85b1f40f15.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/b1eadac208c5460bf629e478f3ec612c2342c61f.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/b1eadac208c5460bf629e478f3ec612c2342c61f.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › title is correct

Failed test found in:
  junit.xml
Error:
    [chromium] › pages/home.spec.ts:8:7 › home page › title is correct ───────────────────────────────
Raw output
  [chromium] › pages/home.spec.ts:8:7 › home page › title is correct ───────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).toHaveTitle(expected)

    Locator: locator(':root')
    Expected string: "Acme Store!!!"
    Received string: "Acme Store"
    Call log:
      - expect.toHaveTitle with timeout 5000ms
      - waiting for locator(':root')
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"


       7 |
       8 |   test("title is correct", async ({ homePage }) => {
    >  9 |     await expect(homePage.page).toHaveTitle("Acme Store!!!");
         |                                 ^
      10 |   });
      11 |
      12 |   test("product cards are visible", async ({ homePage }) => {

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:9:33

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/f36545c3bc3d6b1f297cc46eb2537fd9e585f22b.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/86bf09eeaae1758fe0ac94b1b0cebe5be4dbd9b3.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/86bf09eeaae1758fe0ac94b1b0cebe5be4dbd9b3.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).toHaveTitle(expected)

    Locator: locator(':root')
    Expected string: "Acme Store!!!"
    Received string: "Acme Store"
    Call log:
      - expect.toHaveTitle with timeout 5000ms
      - waiting for locator(':root')
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"


       7 |
       8 |   test("title is correct", async ({ homePage }) => {
    >  9 |     await expect(homePage.page).toHaveTitle("Acme Store!!!");
         |                                 ^
      10 |   });
      11 |
      12 |   test("product cards are visible", async ({ homePage }) => {

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:9:33

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/892a2803c01d15201d2923b49b40de0e026efcef.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/8e35093a191a0d09f0c0e9b4eb2679d0f91d1730.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/8e35093a191a0d09f0c0e9b4eb2679d0f91d1730.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).toHaveTitle(expected)

    Locator: locator(':root')
    Expected string: "Acme Store!!!"
    Received string: "Acme Store"
    Call log:
      - expect.toHaveTitle with timeout 5000ms
      - waiting for locator(':root')
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"
      -   locator resolved to <html lang="en" class="__variable_914793">…</html>
      -   unexpected value "Acme Store"


       7 |
       8 |   test("title is correct", async ({ homePage }) => {
    >  9 |     await expect(homePage.page).toHaveTitle("Acme Store!!!");
         |                                 ^
      10 |   });
      11 |
      12 |   test("product cards are visible", async ({ homePage }) => {

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:9:33

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/f571ed09a57f74059c66e63a80717f9e222f67b0.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/c2fb2939427ed5d059a8a7e7603f961a9f53a23c.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/c2fb2939427ed5d059a8a7e7603f961a9f53a23c.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › product cards are visible

Failed test found in:
  junit.xml
Error:
    [chromium] › pages/home.spec.ts:12:7 › home page › product cards are visible ─────────────────────
Raw output
  [chromium] › pages/home.spec.ts:12:7 › home page › product cards are visible ─────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('.grid').getByRole('link').first()
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('.grid').getByRole('link').first()
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"


      13 |     await expect(homePage.productContainers).toHaveCount(3);
      14 |     for (let productContainer of await homePage.productContainers.all()) {
    > 15 |       await expect(productContainer).not.toBeVisible();
         |                                          ^
      16 |     }
      17 |
      18 |     await expect(homePage.carouselItems).toHaveCount(12);

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:15:42

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/bf2486b63b26ecbe8ce1d670987fd4e743105bbb.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/7df07d42a4ba5d9fecfea9f96bdb8bcd89af973b.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/7df07d42a4ba5d9fecfea9f96bdb8bcd89af973b.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('.grid').getByRole('link').first()
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('.grid').getByRole('link').first()
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"


      13 |     await expect(homePage.productContainers).toHaveCount(3);
      14 |     for (let productContainer of await homePage.productContainers.all()) {
    > 15 |       await expect(productContainer).not.toBeVisible();
         |                                          ^
      16 |     }
      17 |
      18 |     await expect(homePage.carouselItems).toHaveCount(12);

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:15:42

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/46c1021a6617167c40fcf65c7b38050dd402f86f.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/63726b32ed93963d60539669861e364f766e6c2e.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/63726b32ed93963d60539669861e364f766e6c2e.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('.grid').getByRole('link').first()
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('.grid').getByRole('link').first()
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/product/acme-geometric-circles-t-shirt" c…>…</a>
      -   unexpected value "visible"


      13 |     await expect(homePage.productContainers).toHaveCount(3);
      14 |     for (let productContainer of await homePage.productContainers.all()) {
    > 15 |       await expect(productContainer).not.toBeVisible();
         |                                          ^
      16 |     }
      17 |
      18 |     await expect(homePage.carouselItems).toHaveCount(12);

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:15:42

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/5fcae4d256689855aed135a1306d5408d90aafad.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/d8e6d413dc0713df5b0e4ff6aebb997fc9c30045.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/d8e6d413dc0713df5b0e4ff6aebb997fc9c30045.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › nav bar components are visible

Failed test found in:
  junit.xml
Error:
    [chromium] › pages/home.spec.ts:24:7 › home page › nav bar components are visible ────────────────
Raw output
  [chromium] › pages/home.spec.ts:24:7 › home page › nav bar components are visible ────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('nav').first().getByRole('link', { name: 'Acme Store' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('nav').first().getByRole('link', { name: 'Acme Store' })
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"


      25 |     await expect(homePage.navBar.host).toBeVisible();
      26 |     for (let link of Object.values(homePage.navBar.links)) {
    > 27 |       await expect(link).not.toBeVisible();
         |                              ^
      28 |     }
      29 |     await expect(homePage.navBar.openCartButton).not.toBeVisible();
      30 |     await expect(homePage.navBar.searchInput).toBeVisible();

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:27:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/9e92a2ef938ec81e046ff767072f9e41e3b49fb8.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/b5fdd6933aa644ba0aee419f0104d9836af902e8.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/b5fdd6933aa644ba0aee419f0104d9836af902e8.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('nav').first().getByRole('link', { name: 'Acme Store' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('nav').first().getByRole('link', { name: 'Acme Store' })
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"


      25 |     await expect(homePage.navBar.host).toBeVisible();
      26 |     for (let link of Object.values(homePage.navBar.links)) {
    > 27 |       await expect(link).not.toBeVisible();
         |                              ^
      28 |     }
      29 |     await expect(homePage.navBar.openCartButton).not.toBeVisible();
      30 |     await expect(homePage.navBar.searchInput).toBeVisible();

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:27:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/001a827081a90e5a4c27c8c8b0acd603f2bab697.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/c07638cf4d91115e689ddd16f558625662580ec4.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/c07638cf4d91115e689ddd16f558625662580ec4.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('nav').first().getByRole('link', { name: 'Acme Store' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('nav').first().getByRole('link', { name: 'Acme Store' })
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="mr-2 flex w-full items-center ju…>…</a>
      -   unexpected value "visible"


      25 |     await expect(homePage.navBar.host).toBeVisible();
      26 |     for (let link of Object.values(homePage.navBar.links)) {
    > 27 |       await expect(link).not.toBeVisible();
         |                              ^
      28 |     }
      29 |     await expect(homePage.navBar.openCartButton).not.toBeVisible();
      30 |     await expect(homePage.navBar.searchInput).toBeVisible();

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:27:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/1e162f29db89a7ab8b4b0ddf054cad7bfdced18c.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/42a9f543b44ab67e61953f3a8df4374b7afce46c.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/42a9f543b44ab67e61953f3a8df4374b7afce46c.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › footer components are visible

Failed test found in:
  junit.xml
Error:
    [chromium] › pages/home.spec.ts:33:7 › home page › footer components are visible ─────────────────
Raw output
  [chromium] › pages/home.spec.ts:33:7 › home page › footer components are visible ─────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('footer').getByRole('link', { name: 'Home' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('footer').getByRole('link', { name: 'Home' })
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"


      34 |     await expect(homePage.footer.host).toBeVisible();
      35 |     for (let link of Object.values(homePage.footer.links)) {
    > 36 |       await expect(link).not.toBeVisible();
         |                              ^
      37 |     }
      38 |   });
      39 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:36:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/76a0f627f848b2bf1b20e0cd0ea4dc3190205bf3.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/27e4e7ffd9b6855e0a6ff1e2399dd6ee4b98749e.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/27e4e7ffd9b6855e0a6ff1e2399dd6ee4b98749e.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('footer').getByRole('link', { name: 'Home' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('footer').getByRole('link', { name: 'Home' })
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"


      34 |     await expect(homePage.footer.host).toBeVisible();
      35 |     for (let link of Object.values(homePage.footer.links)) {
    > 36 |       await expect(link).not.toBeVisible();
         |                              ^
      37 |     }
      38 |   });
      39 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:36:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/46a7e5c8b100d088ba91d0e1f49ef1abc8d6681d.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/5022d140bbec5836257884f9fcecb476771f0d34.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/5022d140bbec5836257884f9fcecb476771f0d34.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()

    Locator: locator('footer').getByRole('link', { name: 'Home' })
    Expected: not visible
    Received: visible
    Call log:
      - expect.not.toBeVisible with timeout 5000ms
      - waiting for locator('footer').getByRole('link', { name: 'Home' })
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"
      -   locator resolved to <a href="/" class="block p-2 text-lg underline-offs…>Home</a>
      -   unexpected value "visible"


      34 |     await expect(homePage.footer.host).toBeVisible();
      35 |     for (let link of Object.values(homePage.footer.links)) {
    > 36 |       await expect(link).not.toBeVisible();
         |                              ^
      37 |     }
      38 |   });
      39 |

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:36:30

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/aa84423f386161408e501c4dbdeabb3b5cbb04cb.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/40ad923e3edd94c87f0223ccdafc72d703e4f350.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/40ad923e3edd94c87f0223ccdafc72d703e4f350.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › has no broken links

Failed test found in:
  junit.xml
Error:
    [chromium] › pages/home.spec.ts:40:7 › home page › has no broken links ───────────────────────────
Raw output
  [chromium] › pages/home.spec.ts:40:7 › home page › has no broken links ───────────────────────────

    Error: expect(received).toBe(expected) // Object.is equality

    Expected: 372
    Received: 200

      44 |       if (href) {
      45 |         const response = await homePage.page.request.get(href);
    > 46 |         expect(response?.status()).toBe(372);
         |                                    ^
      47 |       }
      48 |     }
      49 |   });

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:46:36

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/a8c481b5fbbe18bac996b41d0c78666295ae5a8f.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/58ab39ad8f6d3e19f336004d332ae8fa3f06e359.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/58ab39ad8f6d3e19f336004d332ae8fa3f06e359.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: expect(received).toBe(expected) // Object.is equality

    Expected: 372
    Received: 200

      44 |       if (href) {
      45 |         const response = await homePage.page.request.get(href);
    > 46 |         expect(response?.status()).toBe(372);
         |                                    ^
      47 |       }
      48 |     }
      49 |   });

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:46:36

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/c44f1a3e5a23b57b1601ec75a705d9ca18925a38.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/f007ed6681c6a40bca28f67bb34177298709bdbe.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/f007ed6681c6a40bca28f67bb34177298709bdbe.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: expect(received).toBe(expected) // Object.is equality

    Expected: 372
    Received: 200

      44 |       if (href) {
      45 |         const response = await homePage.page.request.get(href);
    > 46 |         expect(response?.status()).toBe(372);
         |                                    ^
      47 |       }
      48 |     }
      49 |   });

        at /home/runner/work/playwright-boilerplate/playwright-boilerplate/tests/pages/home.spec.ts:46:36

    attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
    all-blob-reports/resources/8de9ff1ef878e955cfb4a11cc362105ccf0a7f53.webm
    ────────────────────────────────────────────────────────────────────────────────────────────────

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/b0c246a1eb2fc263e970f902a6628c3ab5cd4550.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/b0c246a1eb2fc263e970f902a6628c3ab5cd4550.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › title is correct

Failed test found in:
  junit.xml
Error:
    [firefox] › pages/home.spec.ts:8:7 › home page › title is correct ────────────────────────────────
Raw output
  [firefox] › pages/home.spec.ts:8:7 › home page › title is correct ────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/615bf60bb41d3e947ac3b466106fc95f4618858c.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/615bf60bb41d3e947ac3b466106fc95f4618858c.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/c08e70b92bf078df823bfa8649fe1f3a7b037be2.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/c08e70b92bf078df823bfa8649fe1f3a7b037be2.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/925f02440502e33a4572a7e6185348ab1280caff.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/925f02440502e33a4572a7e6185348ab1280caff.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

Check failure on line 0 in junit.xml

See this annotation in the file changed.

@github-actions github-actions / Playwright Test Report

pages/home.spec.ts ► home page › product cards are visible

Failed test found in:
  junit.xml
Error:
    [firefox] › pages/home.spec.ts:12:7 › home page › product cards are visible ──────────────────────
Raw output
  [firefox] › pages/home.spec.ts:12:7 › home page › product cards are visible ──────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/b0fb60d5ec189382e87b6d989be81443e2bc35b6.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/b0fb60d5ec189382e87b6d989be81443e2bc35b6.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/621084f66d18796a12db8fa27e5e0b78a1c65b1a.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/621084f66d18796a12db8fa27e5e0b78a1c65b1a.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/firefox-1438/firefox/firefox
    ╔═════════════════════════════════════════════════════════════════════════╗
    ║ Looks like Playwright Test or Playwright was just installed or updated. ║
    ║ Please run the following command to download new browsers:              ║
    ║                                                                         ║
    ║     yarn playwright install                                             ║
    ║                                                                         ║
    ║ <3 Playwright Team                                                      ║
    ╚═════════════════════════════════════════════════════════════════════════╝


    attachment #1: trace (application/zip) ─────────────────────────────────────────────────────────
    all-blob-reports/resources/307a2345509c005806b5b64a655e252a1a38ee2a.zip
    Usage:

        npx playwright show-trace all-blob-reports/resources/307a2345509c005806b5b64a655e252a1a38ee2a.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────