🔍🛠️ Dominando las Pruebas Unitarias en JAVA | Mockito 🚀💻

Поделиться
HTML-код
  • Опубликовано: 2 янв 2025

Комментарии • 55

  • @mure5437
    @mure5437 4 месяца назад +1

    Sin duda, uno de los mejores canales enseñando el tema. Es una mina de conocimiento.

  • @JhonMoralesDev
    @JhonMoralesDev Месяц назад

    Eres un duro, excelente explicacion

  • @Developer-b4x
    @Developer-b4x 5 месяцев назад +2

    Gracias master 😎, espero pronto las pruebas de integración 🙌

  • @jcmn.magallanes
    @jcmn.magallanes 2 месяца назад

    Excelente Video...!!! Saludos desde Perú

  • @miguelcarhuas3183
    @miguelcarhuas3183 7 месяцев назад

    Como anillo al dedo, anoche amaneciendome para entender InjectMocks, Mock, Spy y el coverage de SonarQube, me leiste la mente, GRACIAS!

  • @SteevenRodriguezZhunio
    @SteevenRodriguezZhunio 3 месяца назад

    Excelente video...!! Saludos desde Ecuador

  • @luisjosemalpicamurillo5422
    @luisjosemalpicamurillo5422 2 месяца назад

    Santi excelente video, por favor un video con test de aceptacion integracion o testcontainers urgente, porque eres lo maximo como explicas

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 7 месяцев назад

    Estoy seguro que esta súper bien elaborado aún antes de verlo, gracias como siempre

  • @Angel-bp1nv
    @Angel-bp1nv 7 месяцев назад

    Como siempre, subiendo videos de calidad y esperando cada video que subes, espero que pronto pueda subir usando la arquitectura hexagonal. Como siempre gracias por tus videos

  • @Youtubeych
    @Youtubeych 6 месяцев назад

    El mejor!!! Gracias por tanto, espero videos de concurrencia, threads y esas cosas... please!!!

  • @elimarchanparra8161
    @elimarchanparra8161 7 месяцев назад

    Super claro, pensé que seria mas tedioso de entender.
    Buena explicación como siempre.

  • @oscuridaddorada
    @oscuridaddorada 7 месяцев назад +1

    Sin duda, Excelente explicación

  • @LeoRomerockblues
    @LeoRomerockblues 7 месяцев назад

    A seguir mejorando las buenas prácticas 🤩 mil gracias Santi 👏👏👏

  • @joseramirez-pq3xf
    @joseramirez-pq3xf 6 месяцев назад

    Lo que haces es una labor muy importante, te felicito por el contenido que brindas, tengo muchos años trabajando con java y me sigo apoyando en muchos de tus videos.👽

    • @unprogramadornace
      @unprogramadornace  6 месяцев назад

      Muchas gracias por tus palabras. Me alegra saber que mi contenido ayuda a tantas personas.
      ¡Saludos!

  • @pablomagnavachi2961
    @pablomagnavachi2961 7 месяцев назад

    justo estoy estudiando esto, gracias papá, excelente canal!

  • @ottonlucena1295
    @ottonlucena1295 6 месяцев назад

    Excelente video, estoy viciado con su video jajaja

    • @ottonlucena1295
      @ottonlucena1295 6 месяцев назад

      Cuando utilizamos para hacer los test, tenemos que utilizar la anotación @SpringBootTest?
      Es buena practica llamar al servicio fuera de los test y inicializarlo con @Autowired?
      En este caso que colocaríamos en el "//Given" para seguir buenas practicas?
      Saludos profe, muchas gracias.

  • @renegutierrez5541
    @renegutierrez5541 6 месяцев назад

    Excelente explicacion, muchas gracias !!!

  • @erikantony9990
    @erikantony9990 6 месяцев назад

    excelente video como siempre , aprendí bastante con estos 2 últimos videos , puedes hacer un video haciendo pruebas unitarias pero esta vez para un proyecto básico o intermedio de spring boot , serviría de mucha ayuda para finalizar me gusto la parte que dejaste que desarrollemos nosotros mismos la prueba unitaria del repositorio

  • @dcloki789
    @dcloki789 6 месяцев назад

    excelente clase, gracias

  • @brauliomariano
    @brauliomariano 6 месяцев назад

    Muy buen video, muchas gracias.

  • @fruizotero
    @fruizotero 7 месяцев назад

    Gracias, como siempre muy buena explicación. Estaría genial más adelante si se pudiera hablar algo de Maven.

  • @jesusmunoz1
    @jesusmunoz1 7 месяцев назад

    Buenos dias hermano, espero que estes bien.
    Excelente video y excelente explicacion, aunque esta vez no entendi mucho, hay que estudiar mucho para entender bien....
    Saludos desde Venezuela.

    • @unprogramadornace
      @unprogramadornace  7 месяцев назад

      Hola, no siempre se entiende a la primera, los mock es un concepto abstracto, hay que estudiarlo para entenderlo.
      ¡Saludos!

  • @xpFrankdev
    @xpFrankdev 7 месяцев назад

    agradecido de ante mano.
    Por cierto en el caso de micro servicios las pruebas se hacen a que capa?

    • @unprogramadornace
      @unprogramadornace  7 месяцев назад

      Hola, se hacen a todas. Todo el código debe estar testeado.
      ¡Saludos!

  • @jorgealvarez5248
    @jorgealvarez5248 6 месяцев назад

    Hola, buen video Santi. Save y delete se podrían verificar diferente? el verify nos dice que el método se ejecuta, pero no que hizo lo esperado.

    • @unprogramadornace
      @unprogramadornace  6 месяцев назад

      Hola, entonces ahi tienes un error que debes verificar, si el metodo no hace lo que debe hacer es porque algo pass, otra forma de teatear metodos Void es con algo llamado DoAnswer o tambien puedes usar ArgumentsMatchers para validar parametros y ser mas estrictos.
      ¡Saludos!

  • @andresfelipelimaszea7151
    @andresfelipelimaszea7151 2 месяца назад

    Buen vídeo :D

  • @facundopalmieri3501
    @facundopalmieri3501 Месяц назад

    Excelente video! No estoy pudiendo correr el test desde Lifcycle. Es como si interara conectarse a la base de datos. Intenté hacer esto en un mini proyectito mio, pero no puedo arreglaro :(

  • @DraketRomero
    @DraketRomero 7 месяцев назад

    Ojalá puedas en un futuro abarcar más opciones de testing, como Jacoco

    • @unprogramadornace
      @unprogramadornace  7 месяцев назад

      Hola, en el video #1 y en este tambien vemos jacoco, te invito a ver el video completo y explorar el #1.
      ¡Saludos!

  • @Emanuel-yb3qk
    @Emanuel-yb3qk Месяц назад

    Gracias por tu aporte a la comunidad bro, solo tengo una pregunta. Primero deberia aprender Junit o Mockito?

  • @pablomagnavachi2961
    @pablomagnavachi2961 7 месяцев назад +1

    Hola amigo, una consulta, si mi respositorio es una interfaz que extiende de JPARepository, se testea igual o eso no se valida? por que en si no tiene contenido el método en algunos casos como findByEmail, solo es la declaración del mismo. Muchas gracias!

    • @elimarchanparra8161
      @elimarchanparra8161 7 месяцев назад +1

      Buena pregunta 🤔

    • @unprogramadornace
      @unprogramadornace  7 месяцев назад +3

      Hola, las interfaces de Spring se testean de una forma diferente simulando el contecto de JPA utilizando la anotacion @DataJpaTest.
      Saludos.

  • @Shinigami4rt
    @Shinigami4rt 7 месяцев назад +2

    aprendí un monton con tigo, pero hoy inicio mi primera chamba y se usa en la empresa es vuejs y express ._.

  • @elbowingk
    @elbowingk 2 месяца назад

    a lo ultimo lo que uno tiene que testear solo, puedo descomentar la base de datos de la clase a testear o tambien uso el mismo DataProvider?

  • @SoyJavero
    @SoyJavero 7 месяцев назад +11

    Amigo deberías hacer un grupo de WhatsApp o telegram para hacer tu comunidad 😅

  • @marianoescobar2614
    @marianoescobar2614 23 дня назад

    Santi , cuando se instancia por el constructor estariamos injectando la dependencia cierto?

    • @unprogramadornace
      @unprogramadornace  22 дня назад

      Hola, no entendí muy bien a que te refieres. Podrías ser más especifico por favor.
      ¡Saludos!

    • @marianoescobar2614
      @marianoescobar2614 22 дня назад

      @@unprogramadornaceosea cuando vos instancias un constructor con una dependencia algo asi ,compra (detalles) además de los atributos de compra estarías inyectando la dependencia por constructor

    • @unprogramadornace
      @unprogramadornace  22 дня назад

      @@marianoescobar2614 Hola, creo que estas confundiendo el tema de inyección de dependencias con el principio normal de los constructores de POO.
      La inyección de dependencias es una cosa e instanciar objetos mediante constructor enviando parámetros es otra cosa diferente, es cierto que frameworks como spring aplican la inyección de dependencias mediante constructor, pero es importante que tengas claro que son cosas diferentes.
      ¡Saludos!

    • @marianoescobar2614
      @marianoescobar2614 22 дня назад

      @@unprogramadornace tal vez no estoy siendo claro con mi pregunta. Pero igual gracias por tomarte el tiempo de contestarme

  • @josegonzalezmartinez2322
    @josegonzalezmartinez2322 Месяц назад

    Las preubas de integracion se hace con postman verdad

    • @unprogramadornace
      @unprogramadornace  Месяц назад

      Hola, noooo! Las pruebas de integración normalmente se automatizan. Puedes hacerlo con Junit, pero si quieres hacer pruebas mas avanzadas se suele utilizar Cucumber, Selenium, Karate, etc. Eso enfocandonos en un rol de QA.
      ¡Saludos!

    • @josegonzalezmartinez2322
      @josegonzalezmartinez2322 Месяц назад

      @unprogramadornace hola gracias por la respuesta, entonces como programador hasta que punto uno debe hacer pruebas

    • @unprogramadornace
      @unprogramadornace  Месяц назад

      Hola, cómo desarrollador backend debes garantizar como mínimo la cobertura de test unitarios de todo el código, lo normal es que tengas más del 90% de cobertura.
      ¡Saludos!

    • @josegonzalezmartinez2322
      @josegonzalezmartinez2322 Месяц назад

      @@unprogramadornace gracias

  • @jorgemiguelangel3987
    @jorgemiguelangel3987 3 месяца назад

    maestro