SprilurTest Part Pública

Càrrega de la pàgina d'inici pública

Editar
/

Test validat correctament

L'script s'ha executat i ha passat després de 0 iteracions de refinament.

La IA ajustarà l'script segons el teu feedback i el validarà automàticament.

Prompt

## PUB-01 Càrrega de la pàgina d'inici pública Type: ui Scope: regression Depth: focused Area: frontend Category: happy path Entry point: /es Verify in: page (layout `layouts/public`, codi HTTP 200) Navega a `/es` i comprova que la pàgina d'inici es renderitza amb codi 200 i mostra la capçalera pública (top nav de `layouts/public`). Repetir per a: /eu

Pla de Test 2 pag · 4 passos · 0 validacions

Pàgines a visitar

/es Pàgina d'inici en espanyol
/eu Pàgina d'inici en basc

Passos del test

Historial de validació 1 iteracions

#? FAIL

Passos del Test 2 steps

1

Navigate to Spanish homepage and verify rendering

Navigates to the Spanish version of the homepage and verifies it renders correctly with a 200 status code

stable (5x)
step3634-spanish-homepage

step3634 spanish homepage

1. navigate Navega a /es
2. validate Comprova que la pàgina d'inici es renderitza amb codi 200 i captura screenshot
Generació inicial FAIL
#1 FAIL pas 2 · refine
Temps d'espera exhaurit — l'element no es va trobar o la pàgina no va acabar de carregar.
expect(locator).toHaveCount(expected) failed Locator: locator('nav.flex.flex-wrap.items-center.gap-x-7.gap-y-3') Expec... [veure tot] expect(locator).toHaveCount(expected) failed Locator: locator('nav.flex.flex-wrap.items-center.gap-x-7.gap-y-3') Expected: 1 Received: 0 Timeout: 5000ms Call log: - Expect "to.have.count" with timeout 5000ms - waiting for locator('nav.flex.flex-wrap.items-center.gap-x-7.gap-y-3') 9 × locator resolved to 0 elements - unexpected value "0"
#2 FAIL pas 2 · refine
Temps d'espera exhaurit — l'element no es va trobar o la pàgina no va acabar de carregar.
expect(locator).toBeVisible() failed Locator: locator('a[href="/es/guia-sprilur"]') Expected: visible Timeout: 5000ms E... [veure tot] expect(locator).toBeVisible() failed Locator: locator('a[href="/es/guia-sprilur"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "to.be.visible" with timeout 5000ms - waiting for locator('a[href="/es/guia-sprilur"]')
#3 FAIL · regenerate
Temps d'espera exhaurit — l'element no es va trobar o la pàgina no va acabar de carregar.
expect(locator).toBeVisible() failed Locator: getByRole('link', { name: 'La guia sprilur' }) Expected: visible Timeout:... [veure tot] expect(locator).toBeVisible() failed Locator: getByRole('link', { name: 'La guia sprilur' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "to.be.visible" with timeout 5000ms - waiting for getByRole('link', { name: 'La guia sprilur' })
#4 FAIL a:has-text("La guia sprilur") · regenerate
Temps d'espera exhaurit — l'element no es va trobar o la pàgina no va acabar de carregar.
expect(locator).toBeVisible() failed Locator: locator('a:has-text("La guia sprilur")') Expected: visible Timeout: 5000m... [veure tot] expect(locator).toBeVisible() failed Locator: locator('a:has-text("La guia sprilur")') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "to.be.visible" with timeout 5000ms - waiting for locator('a:has-text("La guia sprilur")')
Prova 1 (03/06 09:58) FAIL Vídeo
#F1 FAIL a[href*="guia-sprilur"] · failed
Temps d'espera exhaurit — l'element no es va trobar o la pàgina no va acabar de carregar.
expect(locator).toBeVisible() failed Locator: locator('a[href*="guia-sprilur"]').first() Expected: visible Timeout: 150... [veure tot] expect(locator).toBeVisible() failed Locator: locator('a[href*="guia-sprilur"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "to.be.visible" with timeout 15000ms - waiting for locator('a[href*="guia-sprilur"]').first()
Prova 2 (03/06 09:59) PASS Vídeo
#F1 PASS
2

Navigate to Basque homepage and verify rendering

Navigates to the Basque locale homepage (/eu) and verifies it renders correctly with HTTP 200 status code

stable (1x)
step3635-basque-homepage

step3635 basque homepage

3. navigate Navega a /eu
4. validate Comprova que la pàgina d'inici es renderitza amb codi 200 i captura screenshot
Prova 1 (03/06 09:59) PASS Vídeo
#C1 PASS

Codi Playwright tots els passos · // @lock / // @unlock per protegir línies

Desat ✓ Edita directament · usa // @lock i // @unlock en línies separades per bloquejar una secció

Resum d'execució

Test estable · tots els passos correctes

Generant resum de l'execució…

Detalls

Estat
active
Generació
unstable
Validació
stable
Tipus
Playwright
Creat
03/06/2026 08:26
Descripció
Navega a /es i /eu i comprova que es renderitzen amb codi 200 i mostren la capçalera pública del layout public

Tags

Tots els tags afegits

Cap tag assignat

Instruccions IA

Projecte

- **Locale coverage:** every public page and every key flow must be exercised in **both `/es` and `/eu`**; additionally verify the `/locale/{eu}` switch redirects back and persists in session. - **Default test account:** `admin@sprilur.test` / `password` (is_admin, verified, no 2FA) — use for `/admin` and authenticated frontend flows. For permission tests, use a **non-admin verified** user. - **Data conventions:** suffix any created test data (project `title`, document name, etc.) with a unique `uid` (timestamp/run id) to avoid collisions across runs. - **Mandatory assertions:** every form submission must assert the success outcome (redirect/toast) **and** the absence of validation errors; every navigation must assert the resulting **URL including its locale prefix**. - **Scope/priority:** auth + private project flows (login, create, evaluate, export) are **regression-critical** and get happy-path + key edge cases; public/buscador flows get happy path plus the "no guide type / no results / URL hydration" edges; backoffice gets representative CRUD smoke tests. - **Known seeded data to rely on:** - Guide types: **Urbanización** (`urbanization`), **Edificación** (`building`). - Typologies (urbanization): Residencial, Industrial, Terciario, Logístico, Equipamiento público, Mixto. (building): Edificio industrial, Edificio terciario. - Scopes (ámbito): **Proyecto**, **Obra**. - Chapters: GEN General, TRA Trabajos previos, PRE, VIA, AGU Agua, EST, ENE Energía, ZON, RES Residuos, EJE, MAN; (building) EDI Diseño del edificio, ENV. - Agents: Promotor, Proyectista, Constructor, Dirección facultativa, Administración pública, Empresa de mantenimiento. - Stages (Etapa): Planeamiento, Proyecto, Ejecución, Uso y mantenimiento, Fin de vida. - **Exports:** for PDF/CSV, assert the response/download headers (and CSV `;`/`,` formatting), not the binary contents.

Features Desat!

KPIs

Taxa d'èxit
0%
1r intent OK
0%
Iteracions totals
4
Temps total
86s
→ Validació
86s
Cost total
$0.5269
Tokens totals
45,635
Crides API
22
→ Cost/pas
$0.00c

Cost IA

Total
$0.5269
Generació
$0.5160
Execucions
$0.0109
Tokens totals
45,635
Crides API
22

Últimes Execucions

Cap execució encara.