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.
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
@@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í.
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
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
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
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 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.
@@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', () => {...}
Mil gracias Gentleman me ayudan mucho tus videos.
Y a mí tu apoyo crack !!!
Excelente, voy a ir viendo el anterior, ¡un abrazo!
Esoooo a por ello Julián !!
Saludos, muy buena explicacion. estaré esperando la tercera parte.
Genial !! Muchas gracias Andrés !!!
excelente video alan me gustaria verte trabajando con los stubs
Gracias por el video, esperando la tercera parte!
De nada Carlos ! Ya volveremos con este tema :)
@@GentlemanProgramming sii tests de servicioss!!
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.
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
@@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í.
Hola Alan buenas, consulta como se realiza el testing de propiedades input en un compente hijo, cuando el padre pasa la informacion
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
Muchisimas gracias por el aporte Alan 🙌, es justo lo que necesitaba 💪
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
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
Muy buen video!! está el código en algun repo? gracias ♥
Te ganaste un suscriptor buenardo este video
Y tu un mentor para lo que necesites :D
Máquina gracias por el video
De nada Luis una alegría que te haya gustado :)
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.
Buenas Silvio !! viste mi parte 1 de este vídeo ? ahí te lo paso por las dudas:
ua-cam.com/video/0ucTEskLvso/v-deo.html
@@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.
@@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', () => {...}
@@GentlemanProgramming perfecto Alan, muchísimas gracias por el aporte 🙌
Bro la tercera parte porfa!!!
Ya va a venir lo prometo !!
señor usted explica de put@ madre !! consulta : tiene algun repo en github ? gracias
buenardo
Gracias Christopher H. !!