Pruebas de funcionamiento
La aplicación cuenta con pruebas automatizadas ubicadas en la carpeta tests
. Estas pruebas se ejecutan automáticamente antes del lanzamiento de cualquier nueva versión, con el objetivo de garantizar el correcto funcionamiento de la aplicación y preservar la integridad y exactitud de la información a lo largo de todo el proceso.
Pruebas generales
Partiendo de un negocio ficticio, se valida que:
- Las alertas y errores asociados a las verificaciones de extracción de información se generen correctamente.
- Las alertas y errores asociados a las verificaciones del archivo de segmentación funcionen como se espera.
- Las cifras reales y estimadas contenidas en los siguientes archivos y rutas sean siempre consistentes entre sí:
-
data/raw
-
data/processed
-
plantillas
-
output/resultados
-
output/resultados.xlsx
-
output/informe_ar.xlsx
-
- Todas las funciones de la plantilla cumplan con los comportamientos explicados en la documentación.
Pruebas por negocio
Estas pruebas simulan un flujo completo de estimación para cada negocio, y validan que:
- El archivo de segmentación esté correctamente estructurado.
- Las consultas estén correctamente construidas y parametrizadas.
- El proceso de cuadre contable se ejecute de forma adecuada.
- Se generen correctamente los controles de información y las evidencias asociadas.
Ejecutar las pruebas
Para ejecutar las pruebas, primero debe instalar las librerías de desarrollo. Abra una terminal en la carpeta del proyecto y ejecute:
Una vez instaladas las dependencias, puede correr todas las pruebas con el siguiente comando:
Pruebas rápidas
Si desea ejecutar únicamente las pruebas que no requieren extracción de información (es decir, que no dependen de conexión a Teradata), utilice el siguiente comando: