How to use Vitest with Jest-DOM and React Testing Library

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 65

  • @fatasefer
    @fatasefer Рік тому +8

    Finally, exactly what I was looking for. Simple and straight to the point. Thank you so much!

  • @DrumkitCodes
    @DrumkitCodes 6 місяців тому +2

    Thanks so much for the tutorial! I couldn't figure out how to get vitest working before, I really appreciate how you went through the full setup and explained why we were setting certain things to certain values. Can't wait to see more in your TDD series

  • @ErickoAndriamanarivo
    @ErickoAndriamanarivo Рік тому +2

    I really needed this one, I am switching to typescript and react-vite now and I am struggling with testing with jest library with typescript. This one is easier to configure and faster. You should continue this TDD serie dude, you will help a lot of young, beginners, junior developers like me

  • @BenHuxford
    @BenHuxford Рік тому +2

    great video 😊 one thing to note is you install the "jsdom" package at 4:50. In my setup this module is not needed when using testing-library's "jest-dom" because they both perform the same functionality of mimicking the browser DOM

  • @ethanjacobsson
    @ethanjacobsson 5 днів тому

    when you created a new folder at 3:01 was that to keep your testing separate from the project?

  • @vponochovny
    @vponochovny 5 місяців тому

    Really nice to link the vitest examples. It helped me much cause my setup was failing for some strange reasons

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

    After 3 hours trying to configure i found your video and solve it in 10min.
    Thank you so much!

  • @jeff-creations
    @jeff-creations 6 місяців тому

    Nice presentation and super useful! Thank you so much, my component tests don't error out now. Keep up the great work!

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

    This is a very important video. Thank you for sharing.

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

    I loved that! It´s exactly what i was looking for. Thank you!

  • @paulgasbarra
    @paulgasbarra 8 місяців тому +4

    This is the most helpful thing.

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

    Thanks a ton for this. Nice and easy setup, first time using vitest for me

  • @kikevanegazz325
    @kikevanegazz325 8 місяців тому

    Brother, great tutorial. I like it because it's spot on.

  • @ЭзизК
    @ЭзизК 7 місяців тому +1

    I have a problem, MISSING DEPENDENCY Cannot find dependency 'jsdom'
    Should I install it as devdepend?

  • @Prathap_SK
    @Prathap_SK 10 місяців тому

    To be honest, It is first video in vitest. It is pretty straightforward to go the content. Thank for clear view

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

    Great start. I'm taking a vitest course and want to learn to use it with both react and vue. Thank you

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

    Thanks for walking us through this!

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

    Thx for helping to understand and easy to implement 🙂

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

    great explanation, can't wait for part 2

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

    Excellent. Just what I was looking for. One little thing... it would be nice if the video was available in a higher resolution.

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

    Thank you for posting this video.

  • @coderboyakash5853
    @coderboyakash5853 11 місяців тому

    This is really helpful for me buddy thanks so much

  • @jamesbotwina8744
    @jamesbotwina8744 4 місяці тому

    Thanks, you just saved me a ton of time

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

    thank you so much man. this helped a lot

  • @Sulaiman-softoo
    @Sulaiman-softoo Місяць тому

    Page not found. The link is not working for me.

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

    Thanks for this manual, I appreciate that ;)

  • @tobibada6443
    @tobibada6443 6 місяців тому

    I was so giddy after hearing the name😂. Randomly chose the video and heard a name from my best tech podcast🤭🤭

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

    great intro to vitest! thanks

  • @abhijitmondalabhi2146
    @abhijitmondalabhi2146 9 місяців тому +3

    Most of the things are not working any more. I think they already changed the setups little bit.

  • @manavjethani4118
    @manavjethani4118 11 місяців тому

    This is really great, i am able to setup vitest with your help, although i am stuck with this error `TypeError: Class extends value undefined is not a constructor or null` while using amcharts4 in our project, wanted to ask do we have to do add any config to allow `Class extends` syntax?

  • @raj.blazers
    @raj.blazers Рік тому

    Much thanks man! Helped a lot. 🎉

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

    I found an alternative to adding those reference types by adding this to my tsconfig
    "types": [
    "vite/client",
    "vitest/globals"
    ]

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

    i get an error saying "no test files found", very weird... :( (im not using ts)

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

    clear and helpful. thank you very much

  • @FingerTipWisdom
    @FingerTipWisdom 6 місяців тому

    Thanks lot brother save me lot of time !!!

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

    You are really a saviour

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

    but how do i test for huge components i am stuck

    • @majaynathreddy5605
      @majaynathreddy5605 3 місяці тому

      I know it is very late to ask, i am also stuck on how to test large components which have children and grandchildren. Did you find a way?

    • @kakun7238
      @kakun7238 3 місяці тому

      @@majaynathreddy5605 nope left testing

  • @simonprato9666
    @simonprato9666 11 місяців тому

    Thanks men, very clear!

  • @Anthony-wg7fn
    @Anthony-wg7fn Рік тому

    Can you do this same thing with the T3 stack?

  • @1haker
    @1haker Рік тому

    ABSOLUTLY AMAZING :)

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

    Great video, thanks!

  • @guillermoemmanuelsanchezin1664

    Hi! Would you be so kind to try using vitest with MSW, I would really appreciate it!

  • @михаилкиселёв-н5г
    @михаилкиселёв-н5г 2 місяці тому

    No tests weere found error

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

    yes, there is no tutorial available like this set for react + vite for testing library.

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

    Hey, great video.
    I've a question. What if you are not using typescript. what changes will there be from your guide?

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

      Thanks for checking it out! If you're not using typescript, there's no tsconfig file, and the only differences should be with the file extensions. Rather than .ts and .tsx, you'll use .js and .jsx respsectively.
      If anything goes wonky let me know and I'll do my best to help out!

    • @booi_mangang
      @booi_mangang 2 роки тому +2

      @@ericwinkdev thanks for the reply.
      I’d figured it out.
      your video helped.

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

      @@ericwinkdev Creating that jsconfig file won't have any of what tsconfig,json has. What do I need to do about that?

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

    Thank you so much!!!

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

    Thankyou so much!

  • @davidjnevin
    @davidjnevin 11 місяців тому

    Life saver!

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

    FYI: Vitest 0.33+= requires at least node16 to run properly.

  • @walidaguib3944
    @walidaguib3944 11 місяців тому

    Thanks a lot😍

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

    thank you a lot!

  • @somajuice666
    @somajuice666 7 місяців тому

    THANKS

  • @Gabriel-kl6bt
    @Gabriel-kl6bt 10 місяців тому

    Good. Just why isn't Code suggesting methods from the testing libs?