Realizar pruebas exhaustivas de todos los endpoints y su integración con el frontend.
Plan de testing:
-
Endpoints de Emociones
Tests a realizar:
- POST /api/emotions/detect responde correctamente
- Diferentes emociones se detectan correctamente
- Error handling cuando no hay rostro en la imagen
- Performance: tiempo de respuesta < 1 segundo
- GET /api/emotions/history retorna historial correcto
-
Endpoints de Spotify
Tests a realizar:
- Flujo completo de OAuth funciona
- Tokens se refrescan automáticamente
- Play/pause/skip funcionan correctamente
- Cambio de música por emoción funciona
- Manejo de errores (usuario sin Premium, sin dispositivo activo)
-
Integración Frontend-Backend
Tests a realizar:
- CORS configurado correctamente
- Request/response tienen formato correcto
- Loading states se muestran apropiadamente
- Error messages son claros para el usuario
- Reconexión automática si backend se cae
-
Testing de flujo completo (E2E)
Escenarios:
a) Usuario nuevo:
- Login con Spotify
- Permitir acceso a cámara
- Detectar emociones
- Música cambia según emoción
b) Usuario que regresa:
- Tokens guardados funcionan
- Refresh token si expiró
- Reanudar detección
Realizar pruebas exhaustivas de todos los endpoints y su integración con el frontend.
Plan de testing:
Endpoints de Emociones
Tests a realizar:
Endpoints de Spotify
Tests a realizar:
Integración Frontend-Backend
Tests a realizar:
Testing de flujo completo (E2E)
Escenarios:
a) Usuario nuevo:
b) Usuario que regresa: