Accede a todo EDteam con un único pago¡Sube a premium!

¿Qué son la pruebas unitarias y cómo se hacen en Java?

¿Quieres que tu código Java sea más sólido, confiable y fácil de mantener? Entonces necesitas realizar pruebas unitarias. Descubre todos los detalles en este blog, porque en español, #NadieExplicaMejor.

Diseño web
8 minutos
Hace 2 meses
¿Qué son la pruebas unitarias y cómo se hacen en Java?

¿Quieres subir tu nivel como programador? Esto es lo que debes hacer: Probar tu código. Ya sé que tu código funciona, lo ejecutas y hace lo que tiene que hacer, pero lo estás probando en un escenario muy específico. Te lo explico con un ejemplo clásico:

  • Supongamos que tu código debe sumar dos números. Así que lo pruebas con el número 1 y el número 2 y devuelve 3. Entonces piensas: “perfecto” y lo mandas a producción. Pero, el usuario, que es muy creativo, ingresa letras en lugar de números y la aplicación se rompe.

Sé que es un ejemplo muy básico, pero ilustra a la perfección la importancia de las pruebas y lo valioso que es que un programador sepa probar su código y no solo escribirlo. Para eso existen las pruebas unitarias.

¿Qué son las pruebas unitarias?

foto-programador-testing-foto-referencial-blog-EDteam.jpg

Como su nombre lo dice, se encargan de probar cada unidad, módulo o componente de tu aplicación de forma aislada. Es decir, que no tienes que preocuparte de como este módulo se comunica con otros o su rol dentro del sistema, solo de que el código haga lo que tiene que hacer.

Lo recomendable es que escribas tus pruebas unitarias mientras estás desarrollando, aunque también existen metodologías como TDD que te dicen que debes escribir las pruebas antes que el código. No solo eso, también puedes aplicar pruebas unitarias a un sistema ya implementado, a código legacy o hacer pruebas a un sistema al que ya se le hicieron pruebas. Sé que suena loco, pero es una doble capa de seguridad y es una buena práctica.

Lo importante es que hagas las pruebas: ya sea antes, durante o después. Pero tienes que probar tu código.

Mi nombre es Andrés Sacco, llevo más de 15 años programando, soy conferencista, autor y revisor de libros de programación y seré tu profesor en este curso de EDteam: Pruebas unitarias con Java (Junit y Mockito), en el que aprenderás desde los conceptos básicos, el ciclo de vida, las buenas prácticas y temas avanzados. En este curso usaremos JUnit para escribir nuestras pruebas y Mockito para simular los componentes del sistema.

Si quieres subir tu nivel como programador en Java, uno de los lenguajes mejor pagados de la industria, te espero en este curso. Si eres premium ya está disponible en tu cuenta y si aún no lo eres, puedes ver las primeras clases gratis para que descubras por qué en español, #NadieExplicaMejor que EDteam.

Y si no lo sabías, #LoAprendisteEnEDteam.

Comentarios de los usuarios

Pregunta a ChatEDT