Skip to content

test(frontend): add meaningful portfolio flow unit coverage #5

@tomiloki

Description

@tomiloki

Problema a resolver

El frontend actualmente pasa tests, pero la cobertura real es mínima. Para portfolio profesional, los tests deben demostrar flujos importantes y no solo que el harness existe.

Solucion propuesta

Agregar tests con React Testing Library y mocks de servicios para:

  • rutas protegidas por rol;
  • login success/error;
  • catálogo loading/error/empty/success;
  • agregar producto al carrito;
  • resumen de orden básico;
  • navbar cart badge.

Criterios de aceptacion

  • Tests cubren auth/protected route.
  • Tests cubren catálogo con datos mock.
  • Tests cubren flujo básico de carrito.
  • Tests cubren feedback de error al fallar una llamada.
  • npm run test:ci pasa.
  • No se ejecuta build local.

Riesgos o dependencias

  • Puede requerir helpers de render con router/provider.
  • Evitar tests frágiles atados a estilos.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:mediumImportant but not immediately blockingstatus:approvedApproved for implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions