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

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 33

  • @anthonyaguilar3198
    @anthonyaguilar3198 8 місяців тому +1

    Mil gracias Gentleman me ayudan mucho tus videos.

  • @hijuliansosa
    @hijuliansosa 3 роки тому +1

    Excelente, voy a ir viendo el anterior, ¡un abrazo!

  • @andressolarte731
    @andressolarte731 3 роки тому +3

    Saludos, muy buena explicacion. estaré esperando la tercera parte.

  • @oliverdjbrown
    @oliverdjbrown 2 роки тому +1

    excelente video alan me gustaria verte trabajando con los stubs

  • @carlosriverahn
    @carlosriverahn 2 роки тому +1

    Gracias por el video, esperando la tercera parte!

    • @GentlemanProgramming
      @GentlemanProgramming  2 роки тому

      De nada Carlos ! Ya volveremos con este tema :)

    • @jimejimenta
      @jimejimenta 2 роки тому +1

      @@GentlemanProgramming sii tests de servicioss!!

  • @danielandrade5381
    @danielandrade5381 3 роки тому +2

    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 роки тому +2

      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 роки тому +1

    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 роки тому +1

      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 💪

  • @IgnacioCaramuto-lb8ph
    @IgnacioCaramuto-lb8ph Рік тому +1

    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  Рік тому +1

      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

  • @juliancalderone
    @juliancalderone Рік тому +1

    Muy buen video!! está el código en algun repo? gracias ♥

  • @lindltaylor4093
    @lindltaylor4093 2 роки тому +1

    Te ganaste un suscriptor buenardo este video

  • @LuisGarcia-dz4kk
    @LuisGarcia-dz4kk 2 роки тому +1

    Máquina gracias por el video

  • @silviocattanese546
    @silviocattanese546 2 роки тому +1

    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 роки тому +1

      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

    • @silviocattanese546
      @silviocattanese546 2 роки тому +1

      @@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 роки тому +1

      @@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 роки тому +1

      @@GentlemanProgramming perfecto Alan, muchísimas gracias por el aporte 🙌

  • @bedlion
    @bedlion 3 роки тому +3

    Bro la tercera parte porfa!!!

  • @ezems87
    @ezems87 Рік тому

    señor usted explica de put@ madre !! consulta : tiene algun repo en github ? gracias

  • @christopherh.3550
    @christopherh.3550 2 роки тому +1

    buenardo