Skip to content

Testing e2e de integración Frontend-Backend #9

@KevinFernandez21

Description

@KevinFernandez21

Realizar pruebas exhaustivas de todos los endpoints y su integración con el frontend.

Plan de testing:

  1. 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
  2. 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)
  3. 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
  4. 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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions