feat: add JILI Games to llms.txt hub #534
pr-review.yml
on: pull_request
Validate
1m 50s
E2E Tests
18m 3s
Annotations
10 errors, 2 warnings, and 1 notice
|
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list:
tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements:
1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' })
2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' })
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for getByRole('textbox')
52 |
53 | // Check for search/filter functionality
> 54 | await expect(page.getByRole('textbox')).toBeVisible()
| ^
55 | })
56 |
57 | test('members page should load and display member list', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
|
|
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list:
tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements:
1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' })
2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' })
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for getByRole('textbox')
52 |
53 | // Check for search/filter functionality
> 54 | await expect(page.getByRole('textbox')).toBeVisible()
| ^
55 | })
56 |
57 | test('members page should load and display member list', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
|
|
[chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list:
tests/pages.spec.ts#L54
3) [chromium] › tests/pages.spec.ts:47:7 › Main Pages › websites page should load and display website list
Error: expect.toBeVisible: Error: strict mode violation: getByRole('textbox') resolved to 2 elements:
1) <input value="" type="text" placeholder="Search websites, tools, and platforms..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search websites, tools, and' })
2) <input value="" type="text" placeholder="Search..." class="w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"/> aka getByRole('textbox', { name: 'Search...' })
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for getByRole('textbox')
52 |
53 | // Check for search/filter functionality
> 54 | await expect(page.getByRole('textbox')).toBeVisible()
| ^
55 | })
56 |
57 | test('members page should load and display member list', async ({ page }) => {
at /home/runner/work/llms-txt-hub/llms-txt-hub/apps/e2e/tests/pages.spec.ts:54:45
|
|
[chromium] › tests/pages.spec.ts:4:7 › Main Pages › homepage should load and display key elements:
tests/pages.spec.ts#L22
2) [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
2) [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
2) [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
1) [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
1) [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
1) [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
|
|
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
17 failed
[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:84:7 › Navigation Interactions › breadcrumb navigation should work if present
[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:47:7 › Main Pages › websites page should load and display website list
[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 ────────────────
1 flaky
[chromium] › tests/interactions.spec.ts:84:7 › Navigation Interactions › breadcrumb navigation should work if present
67 passed (16.5m)
|