Commit 81d74e4
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 exito1 parent 0f2b3c4 commit 81d74e4
3 files changed
Lines changed: 2113 additions & 3 deletions
File tree
- docs/guias
- deployment
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
| 101 | + | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| |||
0 commit comments