SprilurTest Part Pública

Buscador fichas: estado inicial sin filtros

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-10 Buscador de fichas: estat inicial sense tipus de guia Type: ui Scope: regression Depth: focused Area: frontend Category: edge case Entry point: /es/fichas/buscador Verify in: secció de resultats del component Livewire `CardSearch` Navega a `/es/fichas/buscador`. Sense cap filtre seleccionat el component està en estat "noFilters": comprova que la secció de resultats mostra el missatge d'invitació a usar els filtres ("Utilice los filtros…") i que **no** es renderitza cap fitxa.

Pla de Test 1 pag · 5 passos · 0 validacions

Pàgines a visitar

/es/fichas/buscador Accedir al buscador de fichas per verificar l'estat inicial sense filtres

Passos del test

Historial de validació 1 iteracions

#? FAIL

Passos del Test 2 steps

1

Iniciar sessió

stable (2x)
step3643-iniciar-sessi-

step3643 iniciar sessi

1. navigate Navegar a la pàgina de login
2. fill Omplir el camp d'email amb les credencials input[type="email"]
3. fill Omplir el camp de contrasenya input[type="password"]
4. click Fer clic al botó de login button[type="submit"]
Generació inicial FAIL
#1 FAIL pas 2 · refine
El selector coincideix amb més d'un element — cal afinar-lo perquè sigui únic.
locator.pressSequentially: Error: strict mode violation: locator('input[type="email"]') resolved to 2 elements: 1) <... [veure tot] locator.pressSequentially: Error: strict mode violation: locator('input[type="email"]') resolved to 2 elements: 1) <input value="" required="" name="email" type="email" autofocus="" id="login-email" autocomplete="email" class="h-12 w-full border border-zinc-300 bg-zinc-200 px-4 text-zinc-700 focus:border-zinc-500 focus:outline-none"/> aka locator('#login-email') 2) <input value="" required="" name="email" type="email" id="register-email" autocomplete="email" class="h-12 w-full border border-zinc-300 bg-zinc-200 px-4 text-zinc-700 focus:border-zinc-500 focus:outline-none"/> aka locator('#register-email') Call log: - waiting for locator('input[type="email"]')
2

Navegar a la pàgina del buscador de fichas

Navega a la pàgina del buscador de fichas i verifica l'estat inicial sense filtres aplicats

stable (2x)
step3644-buscador-inicial-sense-filtres

step3644 buscador inicial sense filtres

5. navigate Navegar a la pàgina del buscador de fichas i capturar l'estat inicial

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ó
stable
Validació
stable
Tipus
Playwright
Creat
03/06/2026 10:02
Descripció
Verificar que sin filtros seleccionados se muestra mensaje de invitación y no se renderizan fichas

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
100%
1r intent OK
0%
Iteracions totals
4
Temps total
26s
→ Validaci&oacute;
26s
Cost total
$0.1899
Tokens totals
16,270
Crides API
7
→ Cost/pas
$0.00c

Cost IA

Total
$0.1899
Generació
$0.1899
Execucions
$0.00c
Tokens totals
16,270
Crides API
7