SprilurTests Auth

Validació camp contrasenya obligatori

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

Navega a la pàgina de login /login. Omple el camp email amb un email vàlid com test@example.com. Deixa el camp de contrasenya completament buit. Intenta enviar el formulari clicant submit. Verifica que es mostra un missatge d'error de validació indicant que el camp contrasenya és obligatori.

Pla de Test 1 pag · 5 passos · 3 validacions

Pàgines a visitar

/login Login page with email/password form — uses browser-native HTML5 required validation

Passos del test

Validacions

El camp contrasenya té l'atribut required, confirmant que la validació nativa és activa #login-password[required]
El camp contrasenya es troba en estat invàlid (:invalid) indicant que el valor és obligatori i no s'ha omplert #login-password:invalid
El formulari d'inici de sessió segueix present a la pàgina, confirmant que el formulari no s'ha enviat form[action$='/login']

Historial de validació 1 iteracions

#? FAIL

Passos del Test 3 steps

1

Navigate to login page

Navigates to the login page and verifies the URL contains '/login'

stable (1x)
step3693-navigate-to-login-page

step3693 navigate to login page

1. navigate Navega a la pàgina de login
2

Fill email field with test@example.com

Fills the email field with test@example.com and captures a screenshot of the form with the email filled but password empty

stable (1x)
step3694-login-form-email-filled

step3694 login form email filled

2. fill Omple el camp email amb un email vàlid #login-email
3. screenshot Captura el formulari amb email omplert i contrasenya buida
3

Submit login form with empty password

Clicks the login submit button with empty password field and captures the validation error state

stable (1x)
step3695-login-form-validation-state

step3695 login form validation state

4. click Clica el botó Entrar per enviar el formulari amb contrasenya buida form[action$='/login'] button[type='submit']
5. screenshot Captura l'estat del formulari després de l'intent d'enviament fallit

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 14:31

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
100%
Iteracions totals
3
Temps total
20s
→ Validació
20s
Cost total
$0.3581
Tokens totals
459,521
Crides API
5
→ Cost/pas
$0.00c

Cost IA

Total
$0.3581
Generació
$0.0481
Execucions
$0.00c
Tokens totals
459,521
Crides API
5