Skip to content

Commit b927298

Browse files
committed
feat: add new use case for English site consultation and update test counts in documentation
1 parent cf3b887 commit b927298

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

src/data/documentacion.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,10 @@ export const CASOS_DE_USO: CasoDeUso[] = [
286286
{ tipo: 'include', nodo: { id: 'CU-16-N1', nombre: 'Sincronizar slide vía polling' } },
287287
] },
288288
{ id: 'CU-17', nombre: 'Indexar contenido nuevo en buscadores', actor: 'buscador', rf: ['RF-007'], resumen: 'Al publicar contenido, el sistema notifica vía IndexNow y actualiza el RSS/sitemap para acelerar la indexación.' },
289+
{ id: 'CU-19', nombre: 'Consultar el sitio en inglés', actor: 'visitante', rf: ['RF-013', 'RF-014'], resumen: 'El visitante internacional cambia de idioma desde cualquier página y sigue en la misma página, ahora en inglés.', relaciones: [
290+
{ tipo: 'extends', nodo: { id: 'CU-19-X1', nombre: 'Sugerir inglés según el idioma del navegador' } },
291+
{ tipo: 'extends', nodo: { id: 'CU-19-X2', nombre: 'Devolver la versión en español si la página no está traducida' } },
292+
] },
289293
{ id: 'CU-18', nombre: 'Consultar documentación del proyecto', actor: 'admin', rf: ['RF-703'], resumen: 'El administrador navega /docs para revisar requerimientos, casos de uso, diagramas y el kanban del propio portfolio.', relaciones: [
290294
{ tipo: 'include', nodo: { id: 'CU-18-N1', nombre: 'Navegar subpágina de documentación' } },
291295
{ tipo: 'extends', nodo: { id: 'CU-18-X1', nombre: 'Consultar diagrama Mermaid' } },

src/data/testing.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ export const NIVELES: Nivel[] = [
4545
nombre: 'Unitario / lógica pura',
4646
herramienta: 'Vitest',
4747
pregunta: '¿Esta función devuelve lo correcto para cada entrada, incluidas las raras?',
48-
volumen: '696 tests sobre funciones sin efectos',
49-
archivos: 'tests/*.test.ts (39 archivos)',
48+
volumen: '724 tests sobre funciones sin efectos',
49+
archivos: 'tests/*.test.ts (40 archivos)',
5050
cuando: 'push',
5151
bloquea: true,
5252
puntoCiego: 'No sabe nada de la base de datos, la red ni el navegador. Una función puede ser perfecta y el sistema estar roto.',
@@ -58,7 +58,7 @@ export const NIVELES: Nivel[] = [
5858
nombre: 'Integración con BD real',
5959
herramienta: 'Vitest + libSQL en archivo temporal',
6060
pregunta: '¿El UNIQUE, la transacción y la concurrencia se comportan como creo?',
61-
volumen: '98 tests contra una base de verdad',
61+
volumen: '102 tests contra una base de verdad',
6262
archivos: 'payments, cobros-db, portal-*, security-blocklist-db',
6363
cuando: 'push',
6464
bloquea: true,
@@ -303,7 +303,7 @@ export const PIPELINE: EtapaPipeline[] = [
303303
dispara: 'A mano, mientras escribo código',
304304
duracion: '~4 s la suite completa',
305305
pasos: [
306-
'npm test — los 799 tests de Vitest',
306+
'npm test — los 831 tests de Vitest',
307307
'npm run test:e2e:ui — Playwright en modo inspector, si toqué una página',
308308
'npx astro check — type-check de todo el proyecto',
309309
],
@@ -412,9 +412,9 @@ export const ESCENARIOS: Escenario[] = [
412412
nombre: 'Todo verde',
413413
resumen: 'El camino feliz: el código llega a producción y se queda.',
414414
pasos: [
415-
{ etapa: 'local', estado: 'ok', texto: '799 tests en verde. Push.' },
415+
{ etapa: 'local', estado: 'ok', texto: '831 tests en verde. Push.' },
416416
{ etapa: 'push', estado: 'ok', texto: 'CI, Security y Accessibility arrancan en paralelo.' },
417-
{ etapa: 'ci', estado: 'ok', texto: 'Vitest 799/799 · build OK · 45 e2e en verde.' },
417+
{ etapa: 'ci', estado: 'ok', texto: 'Vitest 831/831 · build OK · 45 e2e en verde.' },
418418
{ etapa: 'deploy', estado: 'ok', texto: 'Vercel publica. /api/health ya devuelve el SHA nuevo.' },
419419
{ etapa: 'verify', estado: 'ok', texto: '3 de 3 health checks con HTTP 200.' },
420420
{ etapa: 'operacion', estado: 'ok', texto: 'Los monitores siguen en verde. Run reportado al panel LAB.' },
@@ -440,7 +440,7 @@ export const ESCENARIOS: Escenario[] = [
440440
nombre: 'Deploy insano → rollback',
441441
resumen: 'Pasa todos los tests y aun así rompe producción. El escenario que nadie enseña.',
442442
pasos: [
443-
{ etapa: 'local', estado: 'ok', texto: '799 tests en verde. Todo correcto.' },
443+
{ etapa: 'local', estado: 'ok', texto: '831 tests en verde. Todo correcto.' },
444444
{ etapa: 'push', estado: 'ok', texto: 'CI arranca.' },
445445
{ etapa: 'ci', estado: 'ok', texto: 'Suite completa en verde, build OK, e2e en verde.' },
446446
{ etapa: 'deploy', estado: 'ok', texto: 'Vercel publica la versión nueva en codebymike.tech.' },

0 commit comments

Comments
 (0)