Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Lo que aprendimos

En esta aula aprendí a escribir tests automatizados en Spring Boot, tanto para Repository como para Controller.

Probé interfaces Repository usando la misma base de datos de la aplicación y configuré un archivo application-test.properties, activándolo con @ActiveProfiles para sobrescribir propiedades solo en el contexto de pruebas.

También utilicé MockMvc para simular requests HTTP en los tests de Controller y validé correctamente escenarios de error 400 (Bad Request) y respuestas exitosas 200/201.

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás repasando lo que aprendiste en la clase sobre cómo escribir tests automatizados en Spring Boot. Has cubierto varios aspectos importantes, como probar interfaces Repository con la misma base de datos de la aplicación y usar application-test.properties junto con @ActiveProfiles para configurar un entorno de pruebas adecuado.

Además, mencionaste el uso de MockMvc para simular solicitudes HTTP en los tests de Controller, lo cual es una práctica excelente para validar tanto los escenarios de error como las respuestas exitosas.

Un ejemplo práctico que podrías considerar al usar MockMvc es asegurarte de que tus endpoints manejen adecuadamente diferentes tipos de solicitudes. Por ejemplo, podrías escribir un test que verifique que una solicitud POST a un endpoint específico devuelva un 201 cuando se crea un recurso correctamente, y un 400 si la solicitud es inválida.

Espero que este repaso te ayude a consolidar lo que has aprendido. ¡Espero haber ayudado y buenos estudios!