Skip to content

Commit 81d74e4

Browse files
committed
docs: crear guias TDD backend y frontend para sistema de permisos
Crear guias de implementacion TDD completas: - deployment_004: TDD Backend con pytest (30 min lectura) - Setup pytest con markers de permisos - Tests de modelos (Funcion, Capacidad, GrupoPermiso) - Tests de servicios (UserManagementService) - Tests de API REST (ViewSets) - Tests end-to-end (UC-001 Ana Lopez) - Cobertura esperada: 90%+ lineas, 85%+ ramas - 250-300 tests totales - deployment_005: TDD Frontend con Jest + React Testing Library (25 min lectura) - Setup Jest con jsdom - Tests de utilidades (permissionHelpers) - Tests de hooks (usePermissions, useUserGroups) - Tests de Redux slices (permissionsSlice) - Tests de componentes (PermissionChecker, UserGroupsManager) - Tests de integracion con mocks de API - Cobertura esperada: 80%+ lineas, 75%+ ramas - 150-200 tests totales Actualizar docs/guias/README.md: - 23/147 guias completadas (15.6%) - P1: 5/40 (12.5%) - Deployment: 4 guias Ambas guias incluyen: - Estructura de directorios completa - Fixtures y helpers de testing - Ejemplos de tests unitarios e integracion - Buenas practicas TDD (Given-When-Then) - Troubleshooting comun - Metricas de exito
1 parent 0f2b3c4 commit 81d74e4

3 files changed

Lines changed: 2113 additions & 3 deletions

File tree

docs/guias/README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ Bienvenido al centro de guias operativas del proyecto IACT. Este directorio cont
1212

1313
## Estado Actual
1414

15-
**Guias completadas: 21 de 147 (14.3%)**
15+
**Guias completadas: 23 de 147 (15.6%)**
1616

1717
- P0 (Criticas - Onboarding): 18/20 guias (90%)
18-
- P1 (Alta): 3/40 guias (7.5%)
18+
- P1 (Alta): 5/40 guias (12.5%)
1919
- P2 (Media): 0/50 guias (0%)
2020
- P3 (Baja): 0/37 guias (0%)
2121

@@ -91,12 +91,14 @@ Para deployment y operaciones:
9191
| [GUIA-TESTING-002](testing/testing_002.md) | Ejecutar Tests Frontend Localmente | Desarrollador | 8 min | Completa |
9292
| [GUIA-TESTING-003](testing/testing_003.md) | Validar Test Pyramid | Desarrollador | 6 min | Completa |
9393

94-
### Deployment (2 guias)
94+
### Deployment (4 guias)
9595

9696
| ID | Titulo | Audiencia | Tiempo | Estado |
9797
|----|--------|-----------|--------|--------|
9898
| [GUIA-DEPLOYMENT-001](deployment/deployment_001.md) | Workflow de Deployment | Desarrollador | 10 min | Completa |
9999
| [GUIA-DEPLOYMENT-002](deployment/deployment_002.md) | Validar Restricciones Criticas | Desarrollador | 5 min | Completa |
100+
| [GUIA-DEPLOYMENT-004](deployment/deployment_004_tdd_backend_permisos_granular.md) | Implementacion TDD Backend Permisos Granular | Desarrollador Backend | 30 min | Completa |
101+
| [GUIA-DEPLOYMENT-005](deployment/deployment_005_tdd_frontend_permisos_granular.md) | Implementacion TDD Frontend Permisos Granular | Desarrollador Frontend | 25 min | Completa |
100102

101103
### Troubleshooting (1 guia)
102104

0 commit comments

Comments
 (0)