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
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.👽
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.
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
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.
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!
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 :(
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!
@@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
@@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!
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!
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!
Sin duda, uno de los mejores canales enseñando el tema. Es una mina de conocimiento.
Eres un duro, excelente explicacion
Gracias master 😎, espero pronto las pruebas de integración 🙌
Excelente Video...!!! Saludos desde Perú
Como anillo al dedo, anoche amaneciendome para entender InjectMocks, Mock, Spy y el coverage de SonarQube, me leiste la mente, GRACIAS!
Excelente video...!! Saludos desde Ecuador
Santi excelente video, por favor un video con test de aceptacion integracion o testcontainers urgente, porque eres lo maximo como explicas
Estoy seguro que esta súper bien elaborado aún antes de verlo, gracias como siempre
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
El mejor!!! Gracias por tanto, espero videos de concurrencia, threads y esas cosas... please!!!
Super claro, pensé que seria mas tedioso de entender.
Buena explicación como siempre.
Sin duda, Excelente explicación
A seguir mejorando las buenas prácticas 🤩 mil gracias Santi 👏👏👏
Gracias a ti por comentar.
¡Saludos!
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.👽
Muchas gracias por tus palabras. Me alegra saber que mi contenido ayuda a tantas personas.
¡Saludos!
justo estoy estudiando esto, gracias papá, excelente canal!
Excelente video, estoy viciado con su video jajaja
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.
Excelente explicacion, muchas gracias !!!
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
excelente clase, gracias
Muy buen video, muchas gracias.
Gracias, como siempre muy buena explicación. Estaría genial más adelante si se pudiera hablar algo de Maven.
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.
Hola, no siempre se entiende a la primera, los mock es un concepto abstracto, hay que estudiarlo para entenderlo.
¡Saludos!
agradecido de ante mano.
Por cierto en el caso de micro servicios las pruebas se hacen a que capa?
Hola, se hacen a todas. Todo el código debe estar testeado.
¡Saludos!
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.
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!
Buen vídeo :D
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 :(
Ojalá puedas en un futuro abarcar más opciones de testing, como Jacoco
Hola, en el video #1 y en este tambien vemos jacoco, te invito a ver el video completo y explorar el #1.
¡Saludos!
Gracias por tu aporte a la comunidad bro, solo tengo una pregunta. Primero deberia aprender Junit o Mockito?
Hola, primero Junit.
¡Saludos!
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!
Buena pregunta 🤔
Hola, las interfaces de Spring se testean de una forma diferente simulando el contecto de JPA utilizando la anotacion @DataJpaTest.
Saludos.
aprendí un monton con tigo, pero hoy inicio mi primera chamba y se usa en la empresa es vuejs y express ._.
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?
Puedes usar el data provider.
¡Saludos!
Amigo deberías hacer un grupo de WhatsApp o telegram para hacer tu comunidad 😅
Santi , cuando se instancia por el constructor estariamos injectando la dependencia cierto?
Hola, no entendí muy bien a que te refieres. Podrías ser más especifico por favor.
¡Saludos!
@@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
@@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!
@@unprogramadornace tal vez no estoy siendo claro con mi pregunta. Pero igual gracias por tomarte el tiempo de contestarme
Las preubas de integracion se hace con postman verdad
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!
@unprogramadornace hola gracias por la respuesta, entonces como programador hasta que punto uno debe hacer pruebas
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!
@@unprogramadornace gracias
maestro