martes, 25 de junio de 2024

11 Refactorizando. Presentación

𝟏𝟏-𝐑𝐞𝐟𝐚𝐜𝐭𝐨𝐫𝐢𝐳𝐚𝐧𝐝𝐨 𝐮𝐧𝐚 𝐚𝐩𝐥𝐢𝐜𝐚𝐜𝐢𝐨𝐧 𝐒𝐩𝐫𝐢𝐧𝐠𝐁𝐨𝐨𝐭. 𝐏𝐫𝐞𝐬𝐞𝐧𝐭𝐚𝐜𝐢𝐨𝐧
Hemos dividido el trabajo en dos videos, en este primero, comentamos el porque se debe refactorizar, y analizamos las distintas labores que deberemos realizar en el CRUD, asi como las posibilidades de 𝐉𝐮𝐧𝐢𝐭, y de 𝐆𝐢𝐭𝐡𝐮𝐛 para ayudarnos en nuestro trabajo

lunes, 10 de junio de 2024

𝟏𝟎.𝟓 - 𝐓𝐞𝐬𝐭 𝐝𝐞 𝐉𝐮𝐧𝐢𝐭 𝐩𝐚𝐫𝐚 𝐞𝐥 𝐂𝐑𝐔𝐃 𝐝𝐞 𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐥𝐞𝐫, 𝐞𝐧 𝐒𝐩𝐫𝐢𝐧𝐠𝐁𝐨𝐨𝐭, ...

𝐓𝐞𝐬𝐭 𝐝𝐞 𝐉𝐮𝐧𝐢𝐭 𝐲 𝐌𝐨𝐜𝐤𝐢𝐭𝐨 𝐩𝐚𝐫𝐚 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐥𝐞𝐫𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚
Seguimos con nuestro desarrollo, que podéis recuperar en Github, En este caso, preparamos el test del controlador de Película, en donde evitaremos el acceso a la base de datos, por medio de Mockito.

jueves, 6 de junio de 2024

𝟏𝟎.𝟒 - 𝐄𝐬𝐜𝐫𝐢𝐭𝐮𝐫𝐚 𝐲 𝐩𝐫𝐮𝐞𝐛𝐚 𝐜𝐨𝐧 𝐏𝐨𝐬𝐭𝐦𝐚𝐧 𝐝𝐞𝐥 𝐜𝐨𝐧𝐭𝐫𝐨𝐥𝐚𝐝𝐨𝐫 𝐝𝐞 𝐂𝐑𝐔𝐃 𝐩𝐚𝐫𝐚 𝐏𝐞𝐥𝐢...

𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐚𝐝𝐨𝐫 𝐝𝐞 𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚 𝐲 𝐩𝐫𝐮𝐞𝐛𝐚𝐬 𝐜𝐨𝐧 𝐏𝐨𝐬𝐭𝐦𝐚𝐧
En este video, escribimos un CRUD básico para la tabla Pelicula y probamos su funcionamiento con Postman, hasta que tengamos el test de Junit preparado en el proximo video.
Tienes, también, todo el desarrollo en GitHub

martes, 4 de junio de 2024

𝟏𝟎.𝟑 - 𝐄𝐬𝐜𝐫𝐢𝐭𝐮𝐫𝐚 𝐲 𝐭𝐞𝐬𝐭 𝐣𝐮𝐧𝐢𝐭 𝐝𝐞 𝐥𝐚 𝐚𝐧𝐨𝐭𝐚𝐜𝐢ó𝐧 @𝐂𝐡𝐞𝐜𝐤𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚𝐕𝐚𝐥𝐢𝐝𝐚𝐭𝐢𝐨𝐧

𝟏𝟎.𝟑 - 𝐄𝐬𝐜𝐫𝐢𝐭𝐮𝐫𝐚 𝐲 𝐭𝐞𝐬𝐭 𝐣𝐮𝐧𝐢𝐭 𝐝𝐞 𝐥𝐚 𝐚𝐧𝐨𝐭𝐚𝐜𝐢ó𝐧 @𝐂𝐡𝐞𝐜𝐤𝐏𝐞𝐥𝐢𝐜𝐮𝐥𝐚𝐕𝐚𝐥𝐢𝐝𝐚𝐭𝐢𝐨𝐧
Desarrollamos una anotación para validar la existencia del id de película, y preparamos un test de junit para probarla.

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.