Cómo hacer unit testing de componentes con servicios ? Mock para CONTROLAR nuestros test

  Рет қаралды 6,220

Gentleman Programming

Gentleman Programming

Күн бұрын

Buenas buenas mi gente !!
En el día de hoy, veremos cómo hacer testing de componentes que poseen servicios !!!
Desde buena prácticas, mock de información y de endpoints hasta cómo comprobar si nuestra lógica está preparada para errores de servidor.
A por ello !
Si quieres hacer una donación:
streamelements...
▬ Links de interés ▬▬▬▬▬▬▬▬▬▬
Link a Spotify: spoti.fi/3y281cY
Link a la comunidad: / discord
Link a la comunidad de Facebook: shorturl.at/jkmL6
Link al libro "Cómo ser front-end sin fallar en el intento: Tus primeros pasos en la programación web": amzn.to/2ReBuzL

Пікірлер: 33
@anthonyaguilar3198
@anthonyaguilar3198 10 ай бұрын
Mil gracias Gentleman me ayudan mucho tus videos.
@GentlemanProgramming
@GentlemanProgramming 10 ай бұрын
Y a mí tu apoyo crack !!!
@hijuliansosa
@hijuliansosa 3 жыл бұрын
Excelente, voy a ir viendo el anterior, ¡un abrazo!
@GentlemanProgramming
@GentlemanProgramming 3 жыл бұрын
Esoooo a por ello Julián !!
@lindltaylor4093
@lindltaylor4093 2 жыл бұрын
Te ganaste un suscriptor buenardo este video
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
Y tu un mentor para lo que necesites :D
@LuisGarcia-dz4kk
@LuisGarcia-dz4kk 2 жыл бұрын
Máquina gracias por el video
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
De nada Luis una alegría que te haya gustado :)
@carlosriverahn
@carlosriverahn 3 жыл бұрын
Gracias por el video, esperando la tercera parte!
@GentlemanProgramming
@GentlemanProgramming 3 жыл бұрын
De nada Carlos ! Ya volveremos con este tema :)
@jimejimenta
@jimejimenta 2 жыл бұрын
@@GentlemanProgramming sii tests de servicioss!!
@andressolarte731
@andressolarte731 3 жыл бұрын
Saludos, muy buena explicacion. estaré esperando la tercera parte.
@GentlemanProgramming
@GentlemanProgramming 3 жыл бұрын
Genial !! Muchas gracias Andrés !!!
@bedlion
@bedlion 3 жыл бұрын
Bro la tercera parte porfa!!!
@GentlemanProgramming
@GentlemanProgramming 3 жыл бұрын
Ya va a venir lo prometo !!
@IgnacioCaramuto-lb8ph
@IgnacioCaramuto-lb8ph Жыл бұрын
Cómo se testea en caso de que los datos de la database puedan cambiar? Por ejemplo en un crud podes eliminar registros entonces el objeto que esperas que venga de la api puede no existir más y en ese caso el test fallaría
@GentlemanProgramming
@GentlemanProgramming Жыл бұрын
eso se hace de manera controlada testeando en tu backend con una base de datos que siempre estará limpia cada vez que ejecutes el test, entonces compruebas que el dato se agrega, edita y elimina. Pero en el front es solo probar que se haya realizado la llamada al back, con el endpoint correcto y la información correcta. No es tu responsabilidad
@danielandrade5381
@danielandrade5381 3 жыл бұрын
Muy bien explicado! Que groso Alan!!! Te asustaste cuando empezó a fallar?? jajajaja Se esperan los próximos videos de unit test. Es algo que estoy mejorando.
@GentlemanProgramming
@GentlemanProgramming 3 жыл бұрын
Jajaja para nada ! Es parte del aprendizaje, siempre trato de mostrar las cosas de la manera más cruda posible para que hayan errores así les muestro como busco donde falla, como debugueo y arreglo el problema
@danielandrade5381
@danielandrade5381 3 жыл бұрын
@@GentlemanProgramming tal cual. De esa manera se aprende. Ármate algún cursito de unit test. Estoy viendo todos los videos. El podcast 1, como me sentí identificado. Hace rato que buscaba un canal así.
@silviocattanese546
@silviocattanese546 2 жыл бұрын
Hola Alan buenas, consulta como se realiza el testing de propiedades input en un compente hijo, cuando el padre pasa la informacion
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
No hay problema ! lo que tienes que hacer es crear un describe para ese componente hijo, lo agregas a tu test bed, y le pasas propiedades mockeadas para ver como se comporta :) esa seria la idea. lo tienes todo en la docu de Angular misma angular.io/guide/testing-components-basics Fíjate la sección de Component class testing, es especial el ejemplo del componente DashboardHeroComponent
@silviocattanese546
@silviocattanese546 2 жыл бұрын
Muchisimas gracias por el aporte Alan 🙌, es justo lo que necesitaba 💪
@juliancalderone
@juliancalderone Жыл бұрын
Muy buen video!! está el código en algun repo? gracias ♥
@oliverdjbrown
@oliverdjbrown 2 жыл бұрын
excelente video alan me gustaria verte trabajando con los stubs
@silviocattanese546
@silviocattanese546 2 жыл бұрын
Hola Alan buenas, Una consulta voy a empezar a realizar testing pero solo para desarrollos nuevos dentro del proyecto ya que el proyecto esta bastante crecido y voy a empezar con los unit test. Queria saber como hago para probar los casos de test para un modulo nuevo en particular que desarrolle de cero.
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
Buenas Silvio !! viste mi parte 1 de este vídeo ? ahí te lo paso por las dudas: kzbin.info/www/bejne/ZqbGhXipoLGpqdE
@silviocattanese546
@silviocattanese546 2 жыл бұрын
@@GentlemanProgramming buenas Alan si también lo vi, Me refería si se puede ejecutar el ng test sobre un módulo en particular sin la necesidad de tener que correr test de otros módulos existentes.
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
@@silviocattanese546 Yes es que en las pruebas unitarias en verdad testeas el component o el servicio, y para ello tienes que meterlos en algún modulo ficticio que en este caso se hace con TestBed ( el del vídeo que pase ). Entonces tu lo que quieres es en verdad ejecutar solo un test sobre el componente que quieres XD lo que tienes que hacer es en el “describe” de tu prueba, agrégale una F. Quedaría asi : fdescribe('TuComponente', () => {...}
@silviocattanese546
@silviocattanese546 2 жыл бұрын
@@GentlemanProgramming perfecto Alan, muchísimas gracias por el aporte 🙌
@christopherh.3550
@christopherh.3550 2 жыл бұрын
buenardo
@GentlemanProgramming
@GentlemanProgramming 2 жыл бұрын
Gracias Christopher H. !!
@ezems87
@ezems87 Жыл бұрын
señor usted explica de put@ madre !! consulta : tiene algun repo en github ? gracias
¿ Cómo hacer #testing en el #FrontEnd ? No son solo métodos y ya está
0:43
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
¿ Cómo usar Testing library ? TODO lo que necesitas para empezar
24:14
Gentleman Programming
Рет қаралды 12 М.
Qué es Clean Architecture ? cómo aplicarlo a tu aplicación Front End ?
57:51
Gentleman Programming
Рет қаралды 38 М.
Lleva tus test al siguiente nivel con IA. Aprende todo acerca de test unitarios
27:32
Jamilton Quintero Osorio
Рет қаралды 1,4 М.
Hablemos de arquitectura. Te ahorro años en este video.
29:46
jamescardona11
Рет қаралды 12 М.
DeepSeek R1: genial para startups, malo para Silicon Valley
18:58
Testing en Angular 17 con Jasmine y Karma
27:53
Garaje de ideas | Tech
Рет қаралды 7 М.
SOLID Design Principles in #Angular (Advanced, 2021)
41:49
Decoded Frontend
Рет қаралды 153 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН