Sin exagerar, exactamente esta semana que necesito aprender pruebas unitarias y como siempre, complementas mi aprendizaje de una manera increÃble, gracias por tanto!
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.
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.
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!
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.
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.
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!
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!
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Ã!
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.
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..
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!
@@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.
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.
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..
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!
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!
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.
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!
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
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!
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..
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!
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 ?
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!
â@@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?
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.
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!
Sin exagerar, exactamente esta semana que necesito aprender pruebas unitarias y como siempre, complementas mi aprendizaje de una manera increÃble, gracias por tanto!
Jajajaja justo me paso lo mismo! Queria agregarle JUnit a la API que estoy creando para mi portafolio!
Muchas gracias por tus palabras y tomarte el tiempo de comentar.
ÂĄSaludos!
Muy top, sencillo y fÃĄcil de entender el video tutorial, justo cuando mÃĄs lo necesitaba.
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.
Muchas gracias por tus palabras, me alegra que mis videos sean de ayuda para ti.
ÂĄSaludos!
Gracias hermano por tu trabajo ,no te haces una idea lo mucho que espero tus videos.
Muchas gracias por tus palabras y tomarte el tiempo de comentar.
ÂĄSaludos!
Muchas gracias, excelente trabajo y claro, seguimos con los test.
OjalÃĄ puedas hacer un curso de archivos, ya sea enviar y obtener desde el servidor.
Muchos hemos mejorado nuestras aptitudes en programaciÃģn gracias a tus videos!! Mil gracias Santiago!!ððððð
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.
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!
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.
Lo tendrÃĐ en cuenta.
ÂĄSaludos!
Haces la diferencia, gracias! Y si, espero la continuaciÃģn de test avanzado con mockito y mÃĄs pfa
Muchas gracias por tus palabras y por tu comentario.
ÂĄSaludos!
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.
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!
Excelente video profe. Un abrazo desde Nicaragua.
Saludos crack.
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!
Lo tendrÃĐ en cuenta.
ÂĄSaludos!
Uyyy justo hermano querÃa empezar con las pruebas unitarias
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Ã!
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.
Muchas gracias! Te agradecerÃa muchÃsimos los Tests Containers con Docker. El vÃdeo estuvo fenomenal. ð
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..
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!
@@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.
Muchas gracias.
ÂĄSaludos!
Gracias amigo, justo estÃĄ terminando mi semestre y nos estaban pidiendo ver las pruebas unitarias de nuestros proyectos.
Que gran video Santi, estaba esperando que llegara el tema de testing!! Gracias por tener en cuenta nuestros comentarios!! ðŠðŠ
Muy buen video, seria genial uno de mockito, tambien de test containers. saludos
Se vienen pronto.
ÂĄSaludos!
Excelente contenido, muchas gracias ð
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.
Gracias a ti por tomarte el tiempo de comentar.
ÂĄSaludos!
Q video increible, ojala pronto se pueda aportar por YT.
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..
Muchas gracias a ti por comentar.
ÂĄSaludos!
Excelente video, podrÃas hacer un vÃdeo de como personalizar el git como lo tienes tu?
Hola, lo tendrÃĐ en cuenta.
ÂĄSaludos!
Uy que buen video hermano, como siempre todos tus explicaciones estan exelentes. Estaria bueno un video de manejo de exepciones! Saludos y gracias
Gracias por el excelente video, me ha sido de mucha ayuda para introducirme al tema de Test Unitarios
ðð
Excelente clase, muchas gracias por la explicaciÃģn. ð, serÃa genial una clase de test de una app que use jwt.
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!
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!
Excelente contenido mi bro, continua con temas de test , se agradece
Excelente ð
gracias por todo tu yiempo, buen video e'celente me ayuda mucho
Muchas gracias por tus palabras y tomarte el tiempo de comentar.
ÂĄSaludos!
uff solo esto me faltaba para ser el puto amo en java
Gracias por el contenido
Gracias por darte el tiempo y hacer buenos videos y bien explicados
En el minuto 37:20 casi me voy de espaldas jajaja, buen video profee como siempreðð
genial video !!!
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.
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!
Buena crack, gracias como siempre, tus videos son excelentes
Excelente contenido como siempre ðŠðž
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
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!
Mu buen video rey, podrias hacer un video usando esto en un proyecto de Spring basado en la vida real?
Lo tendrÃĐ en cuenta.
ÂĄSaludos!
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..
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!
BacÃĄn, excelente vÃdeo.
ðŊ
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 ?
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!
ÂŋCuÃĄl serÃa el equivalente a la funciÃģn lambda? ÂŋO cÃģmo podrÃa sustituirse al realizar el test?
La verdad no entiendo tu pregunta. ÂŋEquivalencia de funcion lambda? No sÃĐ a que te refieres con eso.
ÂĄSaludos!
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.
â@@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?
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.
Disculpen una pregunta, son este tipo de test los que les llaman TDD?
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!
oh no , no me sale la carpeta site-jacoco - index en el arbol y no puedo abrir el JavaTesting
igualmente gracias
Uy, en este caso te toca googlear un poco porque es raro que eso pase.
ÂĄSaludos!