Skip to content

feat: add The David Dias | Front to llms.txt hub #472

feat: add The David Dias | Front to llms.txt hub

feat: add The David Dias | Front to llms.txt hub #472

Triggered via pull request September 2, 2025 18:41
Status Failure
Total duration 22m 21s
Artifacts

pr-review.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 2 warnings, and 1 notice
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements: tests/pages.spec.ts#L22
3) [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements Error: expect(received).toBeTruthy() Received: false 20 | // Check at least some key content is present 21 | const hasContent = await page.locator('text=/featured|tools|developer/i').first().isVisible() > 22 | expect(hasContent).toBeTruthy() | ^ 23 | }) 24 | 25 | test('about page should load and display content', async ({ page }) => { at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:22:24
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
[chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work: tests/interactions.spec.ts#L220
2) [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work Error: locator.isVisible: Error: strict mode violation: getByRole('button', { name: /search/i }) resolved to 2 elements: 1) <button type="button" aria-label="Toggle search" class="md:hidden text-muted-foreground hover:text-foreground">…</button> aka getByRole('button', { name: 'Toggle search' }) 2) <button type="submit" aria-label="Search" class="absolute inset-y-0 right-0 flex items-center px-2 text-muted-foreground">…</button> aka getByRole('button', { name: 'Search', exact: true }) Call log: - checking visibility of getByRole('button', { name: /search/i }) 218 | const searchTrigger = page.getByRole('button', { name: /search/i }) 219 | > 220 | if (await searchTrigger.isVisible()) { | ^ 221 | await searchTrigger.click() 222 | 223 | // Should show search input at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:220:29
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work: tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "**/search?*" until "load" navigated to "http://localhost:3000/" ============================================================ 11 | 12 | // Should navigate to search results or show results > 13 | await page.waitForURL('**/search?*') | ^ 14 | // Check that we're on search page and results are shown 15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible() 16 | }) at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work: tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "**/search?*" until "load" navigated to "http://localhost:3000/" ============================================================ 11 | 12 | // Should navigate to search results or show results > 13 | await page.waitForURL('**/search?*') | ^ 14 | // Check that we're on search page and results are shown 15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible() 16 | }) at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
[chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work: tests/interactions.spec.ts#L13
1) [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "**/search?*" until "load" navigated to "http://localhost:3000/" ============================================================ 11 | 12 | // Should navigate to search results or show results > 13 | await page.waitForURL('**/search?*') | ^ 14 | // Check that we're on search page and results are shown 15 | await expect(page.getByRole('heading', { level: 1 })).toBeVisible() 16 | }) at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/interactions.spec.ts:13:16
E2E Tests
e2e#test:e2e: command (/home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e) /home/runner/setup-pnpm/node_modules/.bin/pnpm run test:e2e exited (1)
Validate
Input 'fail_on_error' has been deprecated with message: Deprecated, use `fail_level` instead.
E2E Tests
No files were found with the provided path: apps/e2e/playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
16 failed [chromium] › tests/interactions.spec.ts:4:7 › User Interactions › search functionality should work [chromium] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work [chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list [chromium] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list [chromium] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content [chromium] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages [chromium] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ────────────── [chromium] › tests/simple.spec.ts:79:7 › Navigation Tests › can navigate between pages ───────── [mobile] › tests/interactions.spec.ts:214:7 › Mobile Interactions › mobile search should work ── [mobile] › tests/pages.spec.ts:35:7 › Main Pages › guides page should load and display guides ── [mobile] › tests/pages.spec.ts:57:7 › Main Pages › members page should load and display member list [mobile] › tests/pages.spec.ts:74:7 › Main Pages › faq page should load and display FAQ content [mobile] › tests/pages.spec.ts:109:7 › Search and Navigation › search page should work with query parameter [mobile] › tests/pages.spec.ts:119:7 › Search and Navigation › navigation should work between pages [mobile] › tests/pages.spec.ts:154:7 › Legal Pages › cookies policy should load ──────────────── 69 passed (17.3m)