React Vitest Tutorial, Unit Testing con React Testing Library y Typescript

Sdílet
Vložit
  • čas přidán 24. 11. 2022
  • Aprende a hacer testing de tus componentes de React usando Vitest, un Frameworks de Testing Unitarios (Unit Testing), para proyectos de Javascript y Typescript basado en Vite, el generador de proyectos. En este tutorial crearemos un componente y aprenderemos a hacer testing configurando un entorno de vite con React, Typescript, jsdom y el uso de React Testing Library. Este es un ejemplo para aquellos desarrolladores frontend que ya conocen las bases de react y ahora quiren crear sus primeros Test en React.
    💻 Código del Proyecto: github.com/fazt/react-vitest
    ⭐ Cursos Recomendados
    ⮕ Curso de React • Curso de Reactjs desde...
    ⮕ Curso de Javascript para React • Javascript para Aprend...
    ⮕ Curso de Nodejs • Nodejs Curso Práctico ...
    ⮕ MPA vs SPA • Aplicaciones SPA vs MP...
    ⮕ Nodejs y Jest Testing • Nodejs Testing con Jes...
    ⮕ MERN Stack • MERN Stack con Context...
    🗣 Redes Sociales
    ⮕ Twitter / fazttech
    🎒 Servicios Recomendados
    ⮕Ledger (Hardware Wallet) bit.ly/3ijsVNW
    ⮕ SiteGround bit.ly/31u9ZEk
    ⮕ Cloudinary bit.ly/3ohNlJ7
    ⮕ Namecheap namecheap.pxf.io/ErDe9
    🌎 Sitio Web
    fazt.dev
    #reactjs #vitest #desarrolloweb
  • Věda a technologie

Komentáře • 66

  • @DimoDimov1
    @DimoDimov1 Před rokem +23

    Even though my Spanish is at a very basic level I was able to follow and understand what you were saying. This was a great introduction to testing! I particularly enjoyed how you showed how you setup Vitest for React component testing (and not just jumping in assuming people know how to do that) and then displayed a nice TDD of adding the tests first and making sure they pass and then refactor. Awesome stuff!!

    • @LaminaFerro
      @LaminaFerro Před 10 měsíci +6

      Un angloparlante buscando tutoriales en Español, curioso jeje.

    • @mastermaster153
      @mastermaster153 Před 4 měsíci

      @@LaminaFerro Crei que nunca vería semejante cosa jajaj

  • @JimyDrive
    @JimyDrive Před rokem +1

    El testing es sin duda una de mis asignaturas pendientes. Muchas gracias por este contenido Fazt

  • @rxtsel
    @rxtsel Před rokem

    Gracias por el vídeo Fazt. Es una de las cosas que tengo por aprender y hiciste que no se vea tan díficil.

  • @frankomartinez1686
    @frankomartinez1686 Před rokem

    Excelente introducción a vitest! Muchas gracias! espero por mas contenido sobre testing! 🙌

  • @trenesymilanesas5798
    @trenesymilanesas5798 Před rokem

    Muchas gracias por el video, llevo 3 días tratando de implementar testing con ts en un proyecto y me aclaraste muchas dudas

  • @felixalexandercarrascosanc3690

    Hola, estaba buscando información sobre testing y este video me ha servido mucho, gracias por tu trabajo, te felicito

  • @gilbertardila
    @gilbertardila Před rokem +1

    ohh amigo, grande!! ojala sigas haciendo tutoriales de testing con react y vitest, por ejemplo cómo podemos testear llamados a una api o actions y reducers, o cómo comprobar que una imagen se renderiza. Muchas gracias por el gran aporte

  • @maximilianominetto524

    Un crack y siempre actualizandose!
    Está muy bien explicado.
    Saludos.

  • @emmanuelpena682
    @emmanuelpena682 Před 4 měsíci

    HERMOSO tenia horas buscando un video que valiera la pena en cuanto a explicacion

  • @carlosblinf
    @carlosblinf Před rokem

    uff justo lo que estaba buscando, Gracias por el video!! es como que me leíste la mente y pensaste en mi para ayudarme

  • @BakuraRyuk
    @BakuraRyuk Před 3 měsíci

    Impecable como siempre Fazt, muchas gracias, saludos de Argentina

  • @albertoandresdiazlugo5426

    que grande faztt me encatan tus videos, soy tu fan

  • @juanmamani2110
    @juanmamani2110 Před rokem

    por fin!
    Gracias por compartir.

  • @axelvalles255
    @axelvalles255 Před rokem

    Que buen contenido, gracias fazt

  • @ronaldodurandluna8617
    @ronaldodurandluna8617 Před měsícem

    Muy buen amigo me ayudo a enteder y aprender sobre los test

  • @franciscosalazar8116
    @franciscosalazar8116 Před měsícem

    Gracias! Me sirvió bastante

  • @jesus_84_
    @jesus_84_ Před rokem

    Maestro de maestros.

  • @Myglobalsounds
    @Myglobalsounds Před rokem

    Al fin el tuto vitest tkm

  • @cityciudad5808
    @cityciudad5808 Před rokem +1

    Gracias, como siempre, muy claro . Me gustaría un ejemplo de Vitest con Sveltekit. Saludos desde Colombia

  • @purplecodesh
    @purplecodesh Před rokem

    Gracias de verdad !! 💜

  • @ericka.montanez6821
    @ericka.montanez6821 Před rokem

    Great video!

  • @angelmontanovargas497

    Es genial este men, enseña rapido y al grano y al mismo tiempo explica perfecto, me gustaria encontrar a alguien asi para JAVA conocen a alguien??

    • @berndeveloper
      @berndeveloper Před rokem

      Hay bastantes cracks de la India, pero debes saber inglés eso sí

  • @mateoperaltasanchez4251

    Muchas gracias Fazt. Dios te bendiga, gracias a ti he aprendido mucho. Podrias hacer uno de Svelte Vitest.

  • @_hugo_cruz
    @_hugo_cruz Před 4 měsíci

    Gracias bro, muy bueno. Tus videos son los mejores!!

  • @dascax8451
    @dascax8451 Před rokem

    en todo lo q necesito tenes un video, tekero

  • @Lexnac
    @Lexnac Před rokem

    Muchas gracias por esta introducción al testing justo con las herramientas que estoy queriendo empezar a dominar de manera diestra (Typescript+Vite+React). Dalo por seguro que cuando consiga mi primer trabajo en el rubro IT me haré miembro de tu canal!
    No sé si es mucho pedir un tutorial medianamente avanzado con estas mismas tecnologías (Typescript-Vite-React) para gente como yo que esta pasando de Javascript a Typescript. Mil gracias por todos los tutoriales de igual manera!
    PD: Se pueden hacer solicitudes de tutoriales específicos si se realizan donaciones?

  • @chaboxx159c
    @chaboxx159c Před 11 měsíci

    Que haria sin ti Fazt . Espero que estes bien y muchos exitos :v

  • @nicolaspaneblanco1401

    Fazt podrías hacer una intro acerca de single-spa. Tus aportes son otro nivel.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Před 7 měsíci

    Fazt , tienes pensado subir más material sobre Vitest ? para poder hacer testing de las apps que vamos creando en los videos y demas , un saludo , se agradece todo el material que subes

  • @gposoft
    @gposoft Před rokem

    excelente

  • @brokeneyes8951
    @brokeneyes8951 Před rokem

    Genial

  • @dngomez
    @dngomez Před rokem +4

    Muy buen video.
    Solo una acotación, al usar beforeEach para el render, como mencionaste cada nuevo test hará render del componente, por lo que al buscar un texto te puede fallar por haber encontrado el texto en más de una ocasión. Por ejemplo, si creas dos veces exactamente el mismo test "should show title all the time", los test dejarán de pasar, ya que encontrará dos veces el "hola" y no sabrá diferenciar a cual te refieres. Quizás para el caso del render tiene más sentido usar beforeAll que también ejecuta el render antes de cada test, pero lo hará solo una vez.
    Saludos!

  • @jeancarlosluciano9211
    @jeancarlosluciano9211 Před 11 měsíci

    buen tutorial, recomiendo la estenxion de visualstudio code vitest

  • @osomirandino2003
    @osomirandino2003 Před rokem

    Saludos Fazt! Gracias por tus contenidos y tus aportes. Te pregunto algo, tengo un proyecto con vite pero no implementa Typescript. Esto me serviria?

  • @code_castle
    @code_castle Před rokem

    bello

  • @xander9225
    @xander9225 Před rokem

    Hola Fazt... Te felicito por tu trabajo, eres grande. Dónde puedo aprender TS?

  • @ivanrodriguez3405
    @ivanrodriguez3405 Před 10 měsíci

    Hola, una ayuda pls en caso de usar nextjs con vitest y quiero hacer lo de globals : true, obvio no puedo poner"Vite/client", en mi caso, que se pondria?

  • @berndeveloper
    @berndeveloper Před rokem

    Crear test con ayuda de la IA es un alivio, obviamente no te lo deja todo listo, pero te sirve como template para ir modificando y agregando más detalles.

  • @imarsuarez913
    @imarsuarez913 Před rokem

    Buen video. Podrias hacer un tutorial de vitest con vue?

  • @arceprog
    @arceprog Před 4 měsíci

    A la hora de subir el proyecto subimos los test tambien no ? , podrias hacer un ejemplo de una buena estructura con test o si alguno tiene algun repo libre que contenga buenos test para practicar y visualizar podria comentarme ?

  • @umbra13fbi
    @umbra13fbi Před rokem

    Uno con Vue por favor, saludos desde México!

  • @heartless1238
    @heartless1238 Před rokem +1

    Fazt una introducción de webassembly con c++ podría ser ?

  • @gomerdaamgames9405
    @gomerdaamgames9405 Před rokem

    Fazt, yo en forma de opinion, te diria, que como explicas tan bien, seria bueno de parte tuya, algunos videos de dessarollo en blockchain (SOLANA) web 3.0

  • @kaerit8453
    @kaerit8453 Před rokem

    me gustaría ver vitest en vite-vue en un login por ejemplo, y también me daría curiosidad luego testing e2e con cypress

  • @Holri
    @Holri Před rokem

    Master 🤯

  • @ElPavolope88
    @ElPavolope88 Před rokem

    Fazt gracias por tu contenido, ¿Cuál sería el mejor tester para trabajar con Next.js?

    • @FaztCode
      @FaztCode  Před rokem +1

      De momento yo diria que Jest y Cypress

  • @jordycan7402
    @jordycan7402 Před rokem

    Con Vue

  • @TornVeil7
    @TornVeil7 Před rokem

    No funciona con Next?

  • @vinciguerra2845
    @vinciguerra2845 Před rokem

    Wou me gusta como se ve tu terminal en el Visual Studio Code, Como le hiciste?

    • @FaztCode
      @FaztCode  Před rokem

      Hola Vinci, Este es el tutorial de esta terminal: czcams.com/video/d9y0l7yY404/video.html

  • @kennyshenriquez3745
    @kennyshenriquez3745 Před 7 měsíci

    como hago para no llamar las funciones? uso javscript.

  • @luishumeau3613
    @luishumeau3613 Před rokem

    Como pongo mi consola así como la tuya en el video

  • @javiercarreno2164
    @javiercarreno2164 Před rokem

    Recomiendas vitest o jest para trabajar con vite?

    • @FaztCode
      @FaztCode  Před rokem +3

      Ambos son usados, de momento usaría Jest aún porque Vitest aún está en desarrollo, pero apenas tenga su versión 1 planeo utilizarlo más a fondo

  • @jaimeviloriogreen
    @jaimeviloriogreen Před rokem

    Podrías hacer lo mismo con Vue?

  • @ricardo3763
    @ricardo3763 Před 10 měsíci

    falto algun test para un componente que esta usando hooks D: