🔍🛠️ Dominando los Test Unitarios en JAVA | JUnit 🚀💻

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 99

  • @chejne182
    @chejne182 3 дні тому

    Quería agradecerte por tu contenido tan práctico y bien explicado, he mejorado mucho.

  • @LeoRomerockblues
    @LeoRomerockblues 6 місяців тому +4

    Muchos hemos mejorado nuestras aptitudes en programación gracias a tus videos!! Mil gracias Santiago!!👏👏👏👏👏

  • @ohkkai
    @ohkkai 6 місяців тому +2

    Gracias hermano por tu trabajo ,no te haces una idea lo mucho que espero tus videos.

    • @unprogramadornace
      @unprogramadornace  6 місяців тому +1

      Muchas gracias por tus palabras y tomarte el tiempo de comentar.
      ¡Saludos!

  • @israeljuarez5946
    @israeljuarez5946 6 місяців тому +6

    Sin exagerar, exactamente esta semana que necesito aprender pruebas unitarias y como siempre, complementas mi aprendizaje de una manera increíble, gracias por tanto!

    • @ericalessandrini9174
      @ericalessandrini9174 6 місяців тому +2

      Jajajaja justo me paso lo mismo! Queria agregarle JUnit a la API que estoy creando para mi portafolio!

    • @unprogramadornace
      @unprogramadornace  6 місяців тому +2

      Muchas gracias por tus palabras y tomarte el tiempo de comentar.
      ¡Saludos!

    • @iviancastellano
      @iviancastellano 6 місяців тому

      Muy top, sencillo y fácil de entender el video tutorial, justo cuando más lo necesitaba.

  • @AngelMendoza-zr8cc
    @AngelMendoza-zr8cc Місяць тому

    Excelente Santi, me apunto para una parte dos de test, y si estoy suscrito y te doy mi humilde like, saludos

  • @AngelMendoza-zr8cc
    @AngelMendoza-zr8cc Місяць тому

    Acabo de darme cuenta que ya hiciste un video de mock, lo voy a ver, gracias

  • @elimarchanparra8161
    @elimarchanparra8161 6 місяців тому +1

    Parcero te has convertido en mi principal fuente de aprendizaje, explicas muy bien y cada tema actualizado que se agradece un montón.
    Saludos desde Venezuela.

    • @unprogramadornace
      @unprogramadornace  6 місяців тому +1

      Muchas gracias por tus palabras, me alegra que mis videos sean de ayuda para ti.
      ¡Saludos!

  • @EdwarSanchez-r1q
    @EdwarSanchez-r1q 6 місяців тому

    Gracias por el excelente video sobre pruebas unitarias con JUnit. Me ha sido de gran ayuda y tu manera de explicar es muy clara.
    Además, me encantaría ver un futuro video donde abordes el uso de Mockito para pruebas unitarias. Estoy seguro de que sería igual de valioso.
    ¡Gracias de nuevo por tu contenido y sigue así!

  • @davidsanchezmancilla6765
    @davidsanchezmancilla6765 4 місяці тому +2

    Mano de pronto en un futuro puede hacer un videíto de buenas practicas al momento de hacer pruebas unitarias para spring boot? Estoy haciendo pruebas para los controller, service, etc... pero no estoy si están bien hechas.

    • @unprogramadornace
      @unprogramadornace  4 місяці тому +1

      Hola, pero justamente este video trata de test unitarios con buenas prácticas, debes dividir las pruebas en los 3 segmentos "given, when, then" y si tienes dependencias mockearlas y listo. Jeje!
      ¡Saludos!

  • @NooneNolimit
    @NooneNolimit 6 місяців тому

    Gracias amigo, justo está terminando mi semestre y nos estaban pidiendo ver las pruebas unitarias de nuestros proyectos.

  • @diegocuenca3696
    @diegocuenca3696 6 місяців тому

    Excelente video, llevo mucho años programando, por suerte no me hizo falta hacer los test, pero siempre tenia pendiente comprender bien este tema. Gracias a ti lo tengo super claro. 💪🏼
    Muchas gracias. Saludos desde Ecuador..

  • @orlandog1979
    @orlandog1979 22 дні тому

    En la empresa donde trabajo es muy importante que cada desarrollador realice las pruebas desde unitarias, funcionales y e2e.

  • @yesikasimijaca5986
    @yesikasimijaca5986 5 місяців тому

    Buen video Santi, he aprendido mucho. Quiero lanzarme a buscar ofertas de trabajo y me has ayudado a prepararme bastante con tus videos. Gracias por tomarte el tiempo y dedicación a enseñarnos todo lo que sabes.

    • @unprogramadornace
      @unprogramadornace  5 місяців тому

      Gracias a ti por tomarte el tiempo de comentar.
      ¡Saludos!

  • @rami6180
    @rami6180 4 місяці тому

    Muchas gracias, excelente trabajo y claro, seguimos con los test.

  • @dcloki789
    @dcloki789 6 місяців тому

    Excelente clase, muchas gracias por la explicación. 👍, sería genial una clase de test de una app que use jwt.

  • @hanssellcerda7060
    @hanssellcerda7060 6 місяців тому +1

    Excelente video profe. Un abrazo desde Nicaragua.

  • @misaelflores782
    @misaelflores782 6 місяців тому

    Q video increible, ojala pronto se pueda aportar por YT.

  • @ssrr5634
    @ssrr5634 6 місяців тому

    Me gustan mucho tus videos, me ayudaron mucho a aprender nuevas tecnologías de springboot que en otros lado me costaba mas comprender, pero veo que en ocasiones utilizas métodos avanzados con los streams, y la verdad algo que creo que seria genial es un video explicando sobre los streams ya que se puede hacer muchísimo con ellos y seria muy útil.

  • @ericalessandrini9174
    @ericalessandrini9174 6 місяців тому

    Recien puedo terminar de ver el video! Excelente explicacion Santiago! Muy agradecido por el video 👏👏
    Como dijiste al final del video, paso por los comentarios para pedirte por mas videos de esta serie! Viste que a los juniors se le pide mucho dos cosas: Spring Data JPA y Unit Test.
    Imagino que primero tienes que hacer la segunda parte de esto antes de hacer uno de Mockito, asi que voy a estar esperando ambos!
    Suerte amigo y saludos desde Argentina!

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      Hola, muchas gracias por tus palabras y por tomarte el tiempo de comentar. Efectivamente, se viene la segunda parte de testing usando Mockito; solo que, para eso, es necesario dominar bien este tema de JUnit. Se vienen contenidos interesantes.
      ¡Saludos!

  • @mdigerma
    @mdigerma 6 місяців тому

    Uy que buen video hermano, como siempre todos tus explicaciones estan exelentes. Estaria bueno un video de manejo de exepciones! Saludos y gracias

  • @Youtubeych
    @Youtubeych 6 місяців тому

    Haces la diferencia, gracias! Y si, espero la continuación de test avanzado con mockito y más pfa

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      Muchas gracias por tus palabras y por tu comentario.
      ¡Saludos!

  • @adalidtancachilimachi9939
    @adalidtancachilimachi9939 6 місяців тому

    Gracias por darte el tiempo y hacer buenos videos y bien explicados

  • @RivD09
    @RivD09 6 місяців тому

    Gracias por el excelente video, me ha sido de mucha ayuda para introducirme al tema de Test Unitarios
    👏👏

  • @andyrojas7518
    @andyrojas7518 6 місяців тому +1

    Uyyy justo hermano quería empezar con las pruebas unitarias

  • @aprender_espanol
    @aprender_espanol 5 місяців тому

    Muchas gracias! Te agradecería muchísimos los Tests Containers con Docker. El vídeo estuvo fenomenal. 🎉

  • @remowo1034
    @remowo1034 6 місяців тому

    Gracias por tus videos Santi, son geniales para seguir extendiendo conocimientos en java y además contigo se aprenden buenas prácticas bastante fácil. No sé si podrías pero un video de usar el debugger a fondo en intellij sería brutal, ya que por lo que he usado en el trabajo tiene muchas cosas pero no son muy intuitivas. Sigue así!! Y ojala un curso de pago!

  • @diegogonzalez4549
    @diegogonzalez4549 6 місяців тому +4

    Ojalá puedas hacer un curso de archivos, ya sea enviar y obtener desde el servidor.

  • @StreamDColombia
    @StreamDColombia 6 місяців тому +1

    Excelente video, podrías hacer un vídeo de como personalizar el git como lo tienes tu?

  • @jesusmunoz1
    @jesusmunoz1 6 місяців тому

    Buenas noches hermano. Como siempre excelente contenido y excelente explicacion. Esta vez el video te quedo perfecto, es decir la calidad del vídeo es excelente, da para ver todo paso a paso. Tenia tiempo que no veia tus vídeos porque me frustraba la calidad de los vídeos que se veian borrosos pero esta vez quedo excelente. Sigue adelante y que Dios te bendiga hoy y siempre..

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      Hola, muchas gracias por comentar. Solo una aclaracion, no he hecho absolutamente nada, el video lo he subido tal cual como he subido todos los anteriores, quiere decir que tal vez el problema de calidad sea el dispositivo en donde ves mis videos. De todos me alegra que hayas podido ver el video.
      ¡Saludos!

    • @jesusmunoz1
      @jesusmunoz1 6 місяців тому

      @@unprogramadornace
      Puede ser, ayer me deleite aprendiendo con tu video sobre testes unitários y fue super útil, la calidad del video quedo excelente, no quedo a deber nada, todo lo contrário, fue un gran aporte para los que estamos aprendiendo. Y bueno yo uso el mismo dispositivo para ver tus videos, lo importante es que se soluciono el problema y ahora puedo seguir aprendiendo contigo. Muchas gracias y que Dios te bendiga siempre.

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      Muchas gracias.
      ¡Saludos!

  • @CarlaMenacho-tt1sm
    @CarlaMenacho-tt1sm 6 місяців тому

    gracias por todo tu yiempo, buen video e'celente me ayuda mucho

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      Muchas gracias por tus palabras y tomarte el tiempo de comentar.
      ¡Saludos!

  • @kevindevotto3869
    @kevindevotto3869 6 місяців тому

    Que video de calidad!!
    Esto deseando que subas un video de Spring Security, con un login, logout y un formulario para registrarse, e visto tus videos de Spring Security y me fueron de mucha ayuda, pero no e logrado como integrar la parte del login con el backend, el yo poder autenticarme y poder ver ciertas pagina y en caso de que no este autenticado que no me deje ver la pagina.

  • @henryvega4914
    @henryvega4914 6 місяців тому

    Excelente contenido mi bro, continua con temas de test , se agradece

  • @dalex5539
    @dalex5539 6 місяців тому

    genial video !!!

  • @jorgealvarez5248
    @jorgealvarez5248 6 місяців тому

    Tuve recuerdos de Vietnam viendo a Jacoco 😂, hace tiempo que uso el coverage que trae Intellij.
    Buen video Santi, es una interesante introducción a JUnit, tal vez faltó agregar la diferencia entre @BeforeAll y @BeforeEach, pero de resto estuvo bien, no le vi funcionalidad al test de larga duración a menos que tuviera un assert para verificar esa duración.
    Quedo a la espera del video de Mockito, y otros aspectos un poco más avanzados, y otro de pruebas de integración con Spring. El uso del contexto de Spring es muy interesante para detectar problemas importantes, usando H2 como base de datos.
    En teoría, si se usa TDD bien, el coverage debería ser 100%, por supuesto nunca he conocido un equipo que lo consiga completamente.

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      No sé que tiene que ver jacoco con Vietnam, jajajaja! Pero bueno, como tu digas. Gracias por tus palabras, por tomarte el tiempo de comentar y por supuesto que me apunto tus sugerencias.
      ¡Saludos!

  • @gonzaloturconi4657
    @gonzaloturconi4657 6 місяців тому

    Que gran video Santi, estaba esperando que llegara el tema de testing!! Gracias por tener en cuenta nuestros comentarios!! 💪💪

  • @irvingfernandez4096
    @irvingfernandez4096 3 місяці тому

    bro, muchas gracias, tu contenido es muy bueno, bomba,maquina,capo...

  • @JohnFredyMejiaSerna
    @JohnFredyMejiaSerna 6 місяців тому

    Muy buen video, seria genial uno de mockito, tambien de test containers. saludos

  • @christianrivera2414
    @christianrivera2414 6 місяців тому

    Gracias por el contenido

  • @brayanruizmarreros2107
    @brayanruizmarreros2107 6 місяців тому

    En el minuto 37:20 casi me voy de espaldas jajaja, buen video profee como siempre👏👏

  • @Shinigami4rt
    @Shinigami4rt 6 місяців тому

    uff solo esto me faltaba para ser el puto amo en java

  • @renegutierrez5541
    @renegutierrez5541 5 місяців тому

    Excelente contenido, muchas gracias 👍

  • @ftuillier
    @ftuillier Місяць тому

    Muy bien explicado

  • @zzz.12M
    @zzz.12M 2 місяці тому

    No tendras algun video sobre la API de Stream? Tus videos son muy buenos

  • @ottonlucena1295
    @ottonlucena1295 5 місяців тому

    Buenas tardes, una vez más felicitando por su contenido. Consulta, tendrá el siguiente video? Cuál seria ideal para el próximo?
    De donde copio el Jacoco profe?
    Saludos, desde Chile.

    • @unprogramadornace
      @unprogramadornace  5 місяців тому

      Hola, una continuacion seria profundizar mas con los tests unitarios agrupando asserts, definiendo asumptions, testContainers, etc. Faltan muchos temas. El plugin lo he sacado de la documentacion oficial de Jacoco.
      ¡Saludos!

  • @hgaletti1
    @hgaletti1 5 місяців тому

    Excelente tus videos y éste no se queda atrás. Gracias por tu tiempo y dedicación en la expansion de tu conocimiento. Comentario: he visto que también se puede hacer un test por cada assert, en vez (claro, así el test es mas específico) de tener un solo test como 2, 3, o mas asserts. Que recomendas vos? Un abrfazo

    • @unprogramadornace
      @unprogramadornace  5 місяців тому +1

      Hola, es cierto, pueden haber varios assert en un test, sin embargo yo recomiedo dividir los test en casos de uso, cada caso de uso va a tener su propio test y dentro de ese test van a haber los asserts que sean necesarios.
      ¡Saludos!

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 6 місяців тому

    Buena crack, gracias como siempre, tus videos son excelentes

  • @hgaletti1
    @hgaletti1 5 місяців тому

    Lo terminé y me encantó, gracias de nuevo. Una consulta: es mejor seguir con el video de mocks o primero sobre dockers? Lo pregunto porque mencionas porque con mocks se pueden hacer pruebas sobre dockers..

    • @unprogramadornace
      @unprogramadornace  5 місяців тому +1

      Hola, puedes seguir cualquier orden, en este caso docker se usa con algo llamado testContainers en donde levantamos cualquier tecnologia en un contenedor de docker y lo orientamos a las pruebas.
      ¡Saludos!

  • @ferlezcano
    @ferlezcano 6 місяців тому

    Excelente contenido como siempre 💪🏼

  • @oscuridaddorada
    @oscuridaddorada 6 місяців тому

    Bacán, excelente vídeo.

  • @hades1384
    @hades1384 6 місяців тому

    hola muchas gracias por el curso, aun no lo he termiando estoy a la mitad pero queria hacerte un par de preguntas, la primera es esto lo puedo usar con springboot para testearlo ? no se si lo ensenes aca pero ocupo saber jeje, y la segunda pregunta es , estaba revisando que usas es el estilo de assertThat con matchers de Hamcrest, hay otro que es mas fluido AssertJ cual r4ecomiendas tu ?

    • @unprogramadornace
      @unprogramadornace  6 місяців тому +1

      Hola, claro que si puedes teatear Spring boot con este video, de hecho Spring boot utiliza el API Jupiter en sus dependencias. Lo otro que comentas, para nada uso Hamcrest ni tampoco assertThat, me parece una forma un poco anticuada de teatear, me gusta mas JUPITER, es la que recomiendo.
      ¡Saludos!

  • @jefersonospina580
    @jefersonospina580 6 місяців тому

    Mu buen video rey, podrias hacer un video usando esto en un proyecto de Spring basado en la vida real?

  • @monarcaShadow24
    @monarcaShadow24 2 місяці тому

    hola me gustó mucho el video, una consulta he visto que te autocompletaba codigo el intelligent, esa es la versión ultimate que viene con IA?

    • @unprogramadornace
      @unprogramadornace  2 місяці тому

      Hola, es por la versión ultimate del intellij IDEA.
      ¡Saludos!

    • @monarcaShadow24
      @monarcaShadow24 2 місяці тому

      @@unprogramadornace tienes algun hack para tener activado el ultimate? xd

    • @unprogramadornace
      @unprogramadornace  2 місяці тому +1

      @@monarcaShadow24 No, no lo hay. La gente de Jetbrains es muy estricta con sus productos. Si tienes un correo universitario puedes tenerlo gratis por un año, así es como yo lo tengo.
      ¡Saludos!

  • @Ninfeaceas
    @Ninfeaceas 6 місяців тому

    ¿Cuál sería el equivalente a la función lambda? ¿O cómo podría sustituirse al realizar el test?

    • @unprogramadornace
      @unprogramadornace  6 місяців тому

      La verdad no entiendo tu pregunta. ¿Equivalencia de funcion lambda? No sé a que te refieres con eso.
      ¡Saludos!

    • @Ninfeaceas
      @Ninfeaceas 6 місяців тому

      Sí. Me refiero a cómo podríamos hacer el test sin utilizar la función Lambda. La verdad es que desconozco como se utiliza esa función.

    • @santiagoperezposada9493
      @santiagoperezposada9493 6 місяців тому

      ​@@Ninfeaceas La verdad sigo sin entender tu pregunta. El unico test en el que usamos una funcion lambda es cuando testeamos las excepciones. ¿A eso te refieres?

    • @aldo.Q22
      @aldo.Q22 4 місяці тому

      Creo que entiendo un poco a lo que te refieres, en test donde se captura la exception podrías sustituir la función lambda con una clase anónima y quedaría de la siguiente manera:
      // Then
      assertThrows(IllegalArgumentException.class, new Executable() {
      @Override
      public void execute() throws Throwable {
      example.checkPositivo(number);
      }
      });
      No estarías usando una expresión lambda pero si no conoces esas funciones recomiendo las estudies y aprendas pues suelen ser muy útiles.

  • @carlosgabrielrizzetti2192
    @carlosgabrielrizzetti2192 3 місяці тому

    Excelente 👌

  • @ubaldosanjuansanjuan5579
    @ubaldosanjuansanjuan5579 3 місяці тому

    Disculpen una pregunta, son este tipo de test los que les llaman TDD?

    • @unprogramadornace
      @unprogramadornace  3 місяці тому

      Hola, nooo. TDD es cuando primero escribes las pruebas y después codificas la funcionalidad, es llamado desarrollo orientado a pruebas. Esto es DDD.
      ¡Saludos!

  • @jorgefernandezblanco7466
    @jorgefernandezblanco7466 6 місяців тому

    oh no , no me sale la carpeta site-jacoco - index en el arbol y no puedo abrir el JavaTesting

  • @elbowingk
    @elbowingk Місяць тому +1

    muchas grasias el ultimo ejecicio esta raro por que resive una lista de String y dice convertir enteros a string AHH? no deveria de decir convertir una lista a una cadena separando cada elemento por comas? pdd se equivoco profe xd

    • @unprogramadornace
      @unprogramadornace  Місяць тому +1

      Ohh! :O No me fijé que se me fue esa 'A' de por medio. Jajaja! Buena observación.
      ¡Saludos!

    • @elbowingk
      @elbowingk Місяць тому

      @@unprogramadornace Haha

  • @SBLuisGarciaDev
    @SBLuisGarciaDev 5 місяців тому

    💯