Descripción:
Implementar herramientas de testing visual para detectar regresiones visuales automáticamente y asegurar consistencia en el diseño de la interfaz de usuario a través de diferentes navegadores y dispositivos.
Problemas Identificados:
- Falta de detección automática de regresiones visuales en componentes UI
- No hay validación visual cross-browser automatizada
- Cambios en CSS pueden afectar componentes sin ser detectados
- Testing manual de UI es propenso a errores y consume tiempo
- Inconsistencias visuales entre diferentes resoluciones no se detectan automáticamente
Herramientas Propuestas:
- Percy: Para visual testing en CI/CD
- Chromatic: Para Storybook visual testing (alternativa)
- Playwright Visual Comparisons: Para screenshots automatizados
- BackstopJS: Para testing de regresión visual (alternativa)
Archivos a Crear/Modificar:
.github/workflows/visual-tests.yml - Workflow de CI para visual testing
percy.config.js - Configuración de Percy
tests/visual/ - Directorio para tests visuales
tests/visual/components.spec.ts - Tests visuales para componentes
tests/visual/pages.spec.ts - Tests visuales para páginas
package.json - Agregar dependencias de visual testing
Componentes/Páginas a Cubrir:
- Componentes UI (Button, LoadingSpinner, Card, etc.)
- Página de productos (ProductsIndex)
- Página de detalle de producto (ProductShow)
- Homepage (Welcome)
- Estados de loading y error
- Responsive breakpoints (mobile, tablet, desktop)
Beneficios Esperados:
- Detección automática de regresiones visuales
- Validación cross-browser automatizada
- Reducción de testing manual
- Mayor confianza en deployments
- Documentación visual de componentes
Criterios de Aceptación:
Prioridad: Media - Mejora significativa en calidad pero no crítica para funcionalidad actual
Estimación: 2-3 días de desarrollo
Dependencias:
- Testing suite actual (Vitest/Cypress) debe estar funcionando
- Definir presupuesto para herramientas SaaS si se elige Percy/Chromatic
Descripción:
Implementar herramientas de testing visual para detectar regresiones visuales automáticamente y asegurar consistencia en el diseño de la interfaz de usuario a través de diferentes navegadores y dispositivos.
Problemas Identificados:
Herramientas Propuestas:
Archivos a Crear/Modificar:
.github/workflows/visual-tests.yml- Workflow de CI para visual testingpercy.config.js- Configuración de Percytests/visual/- Directorio para tests visualestests/visual/components.spec.ts- Tests visuales para componentestests/visual/pages.spec.ts- Tests visuales para páginaspackage.json- Agregar dependencias de visual testingComponentes/Páginas a Cubrir:
Beneficios Esperados:
Criterios de Aceptación:
Prioridad: Media - Mejora significativa en calidad pero no crítica para funcionalidad actual
Estimación: 2-3 días de desarrollo
Dependencias: