Saltar al contenido principal
Midaz se dedica a mantener altos estándares de calidad de software. Para lograr esto, utilizamos pruebas unitarias y de integración en todo nuestro código base. Estas pruebas son parte integral de nuestro proceso de desarrollo, asegurando que cada componente funcione correctamente y se integre sin problemas. Aquí encontrarás detalles del proceso de pruebas y las políticas que aseguran que las nuevas funcionalidades estén acompañadas de las pruebas unitarias correspondientes para mantener una cobertura de pruebas completa.

Ejecutar las pruebas


Para ejecutar las pruebas, usa el siguiente comando en tu terminal:
make test
Este comando ejecuta el conjunto de pruebas predefinido, que incluye tanto pruebas unitarias como de integración.

Integración continua


  • GitHub Actions: Nuestras pruebas están integradas con GitHub Actions, ejecutándose automáticamente como parte de nuestro pipeline de integración continua. Esto asegura que todos los commits de código cumplan con nuestros estándares de calidad antes de fusionarse.

Política de pruebas unitarias


  • Nuevas funcionalidades: Como parte de nuestra política de pruebas, cualquier nueva funcionalidad introducida en Midaz debe incluir las pruebas unitarias correspondientes. Esta práctica ayuda a asegurar que el nuevo código no impacte negativamente la funcionalidad existente.
  • Cobertura de pruebas: Buscamos una cobertura de pruebas completa como referencia para la calidad del software.

Resultados de las pruebas


  • Salidas en terminal: Los resultados de las pruebas aparecen directamente en la terminal, proporcionando a los desarrolladores retroalimentación inmediata para identificar y resolver problemas rápidamente.
  • Pipeline de pruebas automatizado: Las pruebas también se ejecutan automáticamente como parte de nuestro pipeline de entrega continua, apoyando la calidad y confiabilidad consistente en todo el software.