Test unitario con junit y mockito en Spring Java 8 - 2023
What you'll learn
- Entender todos los tipos de pruebas en el desarrollo de software
- Test unitario con Junit y Mockito
- Crear test unitario en Controladores y Servicios
- Incrementa tus ingresos, como desarrollador backend dominando Junit y Mockito
Requirements
- Tener conceptos básicos en Java y SpringBoot
- Saber programar en Java, y tener muchas ganas de crecer y tener un código robusto
- Ganas de aprender y querer dar un salto en tu carrera como profesional.
Description
Una de las partes más importantes de un buen programador es la calidad de su código. Para obtener dicho resultado, existen multitud de factores. Algunos de ellos pueden ser: buenas prácticas, limpieza del código, la experiencia del programador y la mas importante en un proyecto realizar testing.
Junit, es el un framework que nos permite escribir y ejecutar pruebas unitarias en Java. Con estas pruebas, buscamos evaluar si la unidad de trabajo responde correctamente a los test.
Mockito, es un framework de código abierto, que nos permite la creación de objetos simulados, con el propósito de realizar pruebas unitarias en Java.
Diferencias entre el testing con JUnit y Mockito
Si realizamos pruebas con una única clase, no necesitaremos realizar Mocks (burlas) a otras clases. Por tanto, estás pruebas, las podremos realizar mediante a JUnit.
En el caso la clase con la que vamos utilice a otras clases, será cuando requerirá la realización de Mocks. Por tanto, el uso de Mockito, se puede decir que, complementa a JUnit, con la finalidad de realizar pruebas más exhaustivas.
En este curso aprenderás los principios para realizar test unitario y es el complemento perfecto que necesitas para entrar en este hermoso mundo del desarrollo web, el cual tiene mucha demanda en la actualidad ya que el desarrollo web industrial crece de forma exponencial.
Who this course is for:
- Estudiante o ingenieros que quieran aprender a realizar test unitario en su codigo
- Programadores que quieran realizar test unitario de alto nivel
Instructor
Soy un apasionado de la programación. Me inicié en este mundo con el lenguaje de Python, en mi primer año de carrera. A partir de aquí, nació mi amor por esta tecnología, debido a mis inquietudes por aprender nuevas cosas, me introduje en el mundo de la programación en JAVA seguidamente en el desarrollo de aplicaciones en ANDROID Developer.
Siempre me ha gustado estar actualizado y conocer otras tecnologías diferentes a las que use laboralmente, de modo que conozco más lenguajes de programación como C#, Swift 3 (Xcode 8) entre otros. Desenvolviéndome tambien en varias herramientas de diseño mecánico Catia V5, AutoCAD, etc.
Me gradué en la UPC (Universidad Politécnica de Cataluña), una de las más prestigiosas de Barcelona – España, realicé la carrera de Ingeniería Electrónica Industrial y Automática, una carrera muy bonita y completa para poder desenvolverte en varios ámbitos ----------------------------------------------------------------------------------------------------------------------- Una vez terminada mi carrera en la universidad trabajé en atmira donde aprendí Java a profundidad con la herramienta SISnet, en la cual había una mezcla de HTML, CSS y JSP vamos lo básico de una página web, donde dábamos soporte a aseguradoras como también bancos (Bankia) con el lenguaje de Cobol.
Actualmente trabajo en Accenture Barcelona – España, realizando un proyecto de mantenimiento en RACC (Real automóvil club de Cataluña), resolviendo incidencias de software.
Me gusta enseñar de forma sencilla, como hubiera querido que me enseñaran a mí. ¡Mucha gente dice que “programar” es algo muy difícil, o que solo es para personas “inteligentes”, pero esto no es así!. Lo he comprobado durante estos años en la universidad. Lo que es importante es que tengas un profesor que te lo sepa explicar BIEN.
Me caracterizo por ser una persona muy competitiva, responsable y autónoma esto con el fin de cumplir mis sueños y metas.