SprilurTests i18n

Verificar traducciones ES/EU en páginas principales

/

Prompt

- goal: Core public navigation labels are correctly localized in Spanish (/es) and Basque (/eu) tier: content entry: url: /es auth: guest accept: - expect_text: { url: /es, text: "La guia sprilur" } - expect_text: { url: /es, text: "Buscador de fichas" } - expect_text: { url: /es, text: "Evaluar mis proyectos" } - expect_text: { url: /es, text: "Documentacion" } - expect_text: { url: /eu, text: "Sprilur gida" } - expect_text: { url: /eu, text: "Fitxen bilatzailea" } - expect_text: { url: /eu, text: "Nire proiektuak ebaluatu" } - expect_text: { url: /eu, text: "Dokumentazioa" } notes: > SCOPED-DOWN from the original "revisar absolutamente todo" (untestable as one assertion). Content-tier: soft sub-checks, one per nav label, ES vs EU. Rendered ES labels (from live DOM) omit some accents ("Documentacion", "La guia sprilur") — assert the strings AS RENDERED. Locale is switched via /locale/{es|eu} (persisted in session by SetLocale); an unsupported locale (/fr) 404s. FIX: the old run clicked the exact link text "Evaluar mis proyectos" and timed out; navigate by locale-prefixed URL instead. The authenticated-area translation coverage the prompt also mentions is left as a TODO for a human to expand (would need per-page label lists for the logged-in flow).

Pla de Test 10 pag · 13 passos · 0 validacions

Pàgines a visitar

/ Página principal para verificar traducciones
/es/guia-sprilur Sección 'La guía sprilur' en español
/eu/guia-sprilur Sección 'Sprilur gida' en euskera
/es/fichas/buscador Buscador de fichas en español
/eu/fichas/buscador Fitxen bilatzailea en euskera
/login Página de login
/register Página de registro
/dashboard Dashboard logueado
/es/documentacion Documentación en español
/eu/documentacion Dokumentazioa en euskera

Passos del test

Historial de validació 1 iteracions

#? FAIL

Detalls

Estat
active
Generació
none
Tipus
Playwright
Creat
11/06/2026 05:37
Descripció
Comprobar que todos los textos están correctamente traducidos en español y euskera en secciones principales del sitio

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
30%
1r intent OK
0%
Iteracions totals
16
Temps total
188s
→ Validació
188s
Cost total
$1.6203
Tokens totals
360,070
Crides API
19
→ Cost/pas
$0.00c

Cost IA

Total
$1.6203
Generació
$1.6136
Execucions
$0.68c
Tokens totals
360,070
Crides API
19

Últimes Execucions

Cap execució encara.