Saltearse al contenido

Estrategia de testing

Agregar unit tests cuando se modifica:

  • Logica de dominio.
  • Servicios de aplicacion o infraestructura con reglas relevantes.
  • Validaciones.
  • Helpers compartidos.
  • Transformaciones de DTOs con condiciones.

Agregar integration tests cuando se toca:

  • API endpoints.
  • EF Core, migraciones o queries complejas.
  • Auth, JWT, roles, permisos o policies.
  • Multi-tenant.
  • Datos clinicos o sensibles.
  • Pagos, webhooks o integraciones.
  • Auditoria, consentimientos, portal paciente o exports.

Usar Playwright cuando se modifica:

  • Flujo de usuario completo.
  • Formularios criticos.
  • Navegacion entre vistas.
  • Estados de permisos visibles.
  • Errores y estados vacios relevantes.
  • Experiencias responsive criticas.

Para features criticas, no mover a Done solo con build exitoso. Si falta infraestructura de testing, crear o vincular una tarea bloqueante y documentar el riesgo.