Skip to main content
Usamos pruebas unitarias y de integración en todo el código base de Midaz. Estas verifican que cada componente funcione correctamente y se integre con los demás. Esta página explica el proceso de pruebas y la política que exige pruebas unitarias para cada funcionalidad nueva.

Ejecución de pruebas


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

Integración continua


  • GitHub actions: GitHub Actions ejecuta nuestras pruebas automáticamente como parte de nuestro pipeline de integración continua. Esto garantiza que todos los commits de código cumplan con nuestros estándares de calidad antes del merge.

Política de pruebas unitarias


  • Funcionalidades nuevas: como parte de nuestra política de pruebas, toda funcionalidad nueva introducida en Midaz debe incluir las pruebas unitarias correspondientes. Esta práctica ayuda a garantizar que el código nuevo no afecte negativamente la funcionalidad existente.
  • Cobertura de pruebas: buscamos una cobertura de pruebas integral como referencia de calidad del software.

Resultados de las pruebas


  • Salida en la terminal: los resultados de las pruebas aparecen directamente en la terminal y dan a los desarrolladores retroalimentación inmediata.
  • Pipeline de pruebas automatizado: las pruebas también se ejecutan automáticamente como parte de nuestro pipeline de entrega continua.