Closed a52290451 closed 6 hours ago
Actualizar estado @a52290451 @felimarod
Realizados 77 test a 85 enpoints Avance aproximado 90.59% En la rama https://github.com/udistrital/planeacion_mid/tree/feature/pruebas-unitarias
Queda pendiente despliegue en ambiente de pruebas, con pruebas unitarias automáticas en peticiones GET.
Las peticiones POST, PUT y DELETE se inhabilitan para no afectar ni crear información de prueba y, por ende, los entornos.
Se requiere evidencia de ejecución de pruebas unitarias en local.
Dentro del archivo test/controllers/pruebas.txt se encuentran las pruebas ejecutadas
Casos puntuales
Controlador | Endpoints registrados en el controlador | Test realizados |
---|---|---|
arbol | 5 | 5 |
evaluacion | 5 | 5 |
formato | 1 | 1 |
formulacion | 24 | 21 |
inversion | 20 | 16 |
planes_accion | 1 | 1 |
reportes | 6 | 6 |
seguimiento | 23 | 19 |
Total | 85 | 80 |
Queda pendiente, análisis final de pruebas unitarias y aceptación PR en develop.
En algunas pruebas unitarias, se presentaba un mal manejo de los errores, puntualmente: se retornaba una respuesta con código de estado 200, sin embargo, al revisar la respuesta como tal era un html con un panic error, esto sucedía cuando el body de las peticiones estaba mal armado, por tanto eran errores de tipo 400. No se considera una condición crítica para la salida producción
Se requiere corrección en el manejo de errores.
Se requiere completar esquema de pruebas unitarias en planeacion_mid, de forma tal que se cubran tanto las antiguas como nuevas funcionalidades en el sistema. Adicionalmente, se debe corregir pipeline de despliegue para que las pruebas unitarias se ejecuten automáticamente en cada despliegue.
Especificaciones técnicas
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Dependencias
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo