¿Por qué debo hacer Pruebas Unitarias?

Las pruebas unitarias son el nivel más básico de automatización de pruebas posible. Con ellas podemos validar que nuestros componentes mas pequeños funcionen bien. Básicamente podemos validar nuestras funciones, procedimientos y clases, según el paradigma utilizado. Es imposible, a la fecha, tener un proceso de construcción y mantenimiento de software sin tener un alto porcentaje de automatización de pruebas. En este contexto es de suma importancia tener validados nuestros bloques de construcción mas pequeños con los cuales iremos armando los componentes más grandes.
La libertad para que se consigue al tener un alto porcentaje de pruebas unitarias no tiene precio. Ya no tenemos que tener miedo de cambiar algo bajo el riesgo de “romperlo”. Podemos probar ideas nuevas en minutos y darnos cuenta si el cambio funciona o no. Siempre estamos a pocas líneas de código de una versión totalmente estable. En resumen, debemos utilizar pruebas unitarias porque con ellas seremos mas eficientes y certeros.

Pruebas Unitarias con C# (CO-SD-025-2019-R1)
Pruebas Unitarias con Java (CO-SD-026-2019-R1)
Pruebas Unitarias con Kotlin (CO-SD-027-2019-R1)
Pruebas Unitarias con JavaScript (CO-SD-028-2019-R1)
Pruebas Unitarias con TypeScript (CO-SD-029-2019-R1)