-
Notifications
You must be signed in to change notification settings - Fork 0
MT - 004 - Implementar Testing Visual Automatizado #32
Copy link
Copy link
Open
Description
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 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 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:
- Configurar Percy o herramienta similar en CI
- Crear tests visuales para componentes principales
- Configurar captura de screenshots en múltiples resoluciones
- Integrar visual testing en workflow de CI
- Documentar proceso de revisión de cambios visuales
- Configurar notificaciones para cambios visuales detectados
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels