viernes, 31 de mayo de 2024

𝟏𝟎.𝟐-𝐑𝐞𝐚𝐥𝐢𝐳𝐚𝐜𝐢ó𝐧 𝐝𝐞 𝐮𝐧 @𝐃𝐚𝐭𝐚𝐉𝐩𝐚𝐓𝐞𝐬𝐭 𝐩𝐚𝐫𝐚 𝐞𝐥 𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚𝐒𝐞𝐫𝐯𝐢𝐜𝐞

𝟏𝟎.𝟐-𝐑𝐞𝐚𝐥𝐢𝐳𝐚𝐜𝐢ó𝐧 𝐝𝐞 𝐮𝐧 @𝐃𝐚𝐭𝐚𝐉𝐩𝐚𝐓𝐞𝐬𝐭 𝐩𝐚𝐫𝐚 𝐞𝐥 𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚𝐒𝐞𝐫𝐯𝐢𝐜𝐞
Ahora toca preparar un test de Junit, y, como el módulo interactúa con la base de datos y estamos con SpringBoot, vamos a utilizar la anotación @DataJpaTest para que nos haga los RollBacks automáticamente al final de cada test.

miércoles, 29 de mayo de 2024

𝟏𝟎.𝟏 𝐔𝐭𝐢𝐥𝐢𝐳𝐚𝐧𝐝𝐨 𝐮𝐧𝐚 𝐜𝐥𝐚𝐬𝐞 𝐚𝐛𝐬𝐭𝐫𝐚𝐜𝐭𝐚 𝐞𝐧 𝐥𝐮𝐠𝐚𝐫 𝐝𝐞 𝐥𝐚 𝐢𝐧𝐭𝐞𝐫𝐟𝐚𝐳 𝐝𝐞 𝐬𝐞𝐫𝐯𝐢𝐜𝐢𝐨

𝟏𝟎.𝟏 𝐔𝐭𝐢𝐥𝐢𝐳𝐚𝐧𝐝𝐨 𝐮𝐧𝐚 𝐜𝐥𝐚𝐬𝐞 𝐚𝐛𝐬𝐭𝐫𝐚𝐜𝐭𝐚 𝐞𝐧 𝐥𝐮𝐠𝐚𝐫 𝐝𝐞 𝐥𝐚 𝐢𝐧𝐭𝐞𝐫𝐟𝐚𝐳 𝐝𝐞 𝐬𝐞𝐫𝐯𝐢𝐜𝐢𝐨

Añadimos a la interface de servicio de la tabla de Pelicula, en una aplicacion SpringBoot, una clase abstracta, para aportar todo el posible código común que pueda aparecer reduciendo el código a escribir en PeliculaService


jueves, 23 de mayo de 2024

𝟎𝟗.𝟓 𝐄𝐬𝐜𝐫𝐢𝐛𝐢𝐞𝐧𝐝𝐨 𝐞𝐥 𝐭𝐞𝐬𝐭 𝐝𝐞 𝐉𝐮𝐧𝐢𝐭𝟓/𝐒𝐩𝐫𝐢𝐧𝐠 𝐩𝐚𝐫𝐚 𝐞𝐥 𝐜𝐨𝐧𝐭𝐫𝐨𝐥𝐚𝐝𝐨𝐫 𝐝𝐞 𝐥𝐚 𝐭𝐚𝐛𝐥...

𝟗.𝟓-𝐄𝐬𝐜𝐫𝐢𝐛𝐢𝐞𝐧𝐝𝐨 𝐮𝐧 𝐭𝐞𝐬𝐭 𝐝𝐞 𝐉𝐮𝐧𝐢𝐭𝟓 𝐞𝐧 𝐞𝐧𝐭𝐨𝐫𝐧𝐨 𝐒𝐩𝐫𝐢𝐧𝐠
Después de todas las pruebas que hemos ido realizando, antes de dejar este CRUD, debemos escribir el test de Junit5, para que el ordenador pueda verificar en cualquier momento que todo funciona.


viernes, 17 de mayo de 2024

𝟎𝟗.2-𝐄𝐬𝐜𝐫𝐢𝐛𝐢𝐞𝐧𝐝𝐨 𝐫𝐞𝐩𝐨𝐬𝐢𝐭𝐨𝐫𝐢𝐨, 𝐬𝐞𝐫𝐯𝐢𝐜𝐢𝐨 𝐲 𝐜𝐨𝐧𝐭𝐫𝐨𝐥𝐚𝐝𝐨𝐫 𝐩𝐚𝐫𝐚 𝐥𝐚 𝐭𝐚𝐛𝐥𝐚 𝐄𝐧𝐭𝐫𝐚𝐝𝐚

𝐄𝐬𝐜𝐫𝐢𝐛𝐢𝐞𝐧𝐝𝐨 𝐞𝐥 𝐫𝐞𝐬𝐭𝐨 𝐝𝐞𝐥 𝐂𝐑𝐔𝐃 𝐝𝐞 𝐥𝐚 𝐭𝐚𝐛𝐥𝐚 𝐞𝐧𝐭𝐫𝐚𝐝𝐚
Una vez hemos terminado el Entity, el DTO y los filtros que podemos necesitar, ha llegado el momento de escribir repositorio, servicio, y controlador para "entrada"Si quieres ahorrar tiempo, también lo tienes en 𝐠𝐢𝐭𝐡𝐮𝐛 (dirección en el comentario del video)Otro módulo de SpringBoot listo para que lo entendais y escribáis, o lo copieis desde GitHub.

miércoles, 15 de mayo de 2024

𝟎𝟒.𝟒 𝐀𝐧𝐨𝐭𝐚𝐜𝐢𝐨𝐧𝐞𝐬 𝐂𝐨𝐦𝐩𝐫𝐨𝐛𝐚𝐜𝐢ó𝐧 𝐝𝐞 𝐬𝐢 𝐞𝐱𝐢𝐬𝐭𝐞 𝐥𝐚 𝐞𝐧𝐭𝐫𝐚𝐝𝐚 𝐞𝐧 𝐭𝐚𝐛𝐥𝐚 @𝐂𝐡𝐞𝐜𝐤𝐄𝐧𝐭...

𝐄𝐬𝐜𝐫𝐢𝐛𝐢𝐞𝐧𝐝𝐨 𝐮𝐧𝐚 𝐚𝐧𝐨𝐭𝐚𝐜𝐢ó𝐧 𝐦𝐚𝐬 𝐝𝐞 𝐟𝐢𝐥𝐭𝐫𝐨 
Este filtro, de SpringBoot, ha de comprobar que existe en la tabla Entrada el número indicado por la ID. Para poderlo hacer, deberá acceder a la tabla, y, como deseamos realizar tambien el test de Junit, tendremos que usar mockito para evitar el acceso.

jueves, 9 de mayo de 2024

08 3 Escribiendo un test de integración:Junit5+BBDD+SpringBoot-II (para ...


Escribiendo esta clase, no solo sirve como un test de integración, si no que te permite realizar continuamente todas esas pruebas que tenemos que hacer al terminar de programar y tanta pereza dan. Mientras que el aplicativo trabaja con una base de datos Oracle, el test lo hace contra una base de datos en memoria H2, y nos permite realizar todas las funcionalidades, aunque hayamos tenido que acudir a @Order para conseguir que los test funcionen bien y rápido.

martes, 7 de mayo de 2024

08 3 Escribiendo un test de integración:Junit5+BBDD+SpringBoot-I

08-3 Escribiendo un test de integración:Junit5+BBDD+SpringBoot-I

Empezamos la construcción de un test de integración, en donde utilizaremos una BBDD con H2, con el que podremos probar toda la operación, desde los comandos API, hasta el manejo de la base de datos


jueves, 2 de mayo de 2024

08 2 Test de Junit5 en Springboot, para CineController - Parte 2

Aquí está la segunda parte, con el desarrollo de un test de Junit5 para un controlador de SpringBoot. Revisamos los métodos de POST y PUT y seguimos aprendiendo a programar en este entorno, y vemos la utilidad de POSTMAN