React Testing Library Crash Course

  Рет қаралды 89,573

Laith Academy

Laith Academy

Күн бұрын

Пікірлер: 157
@liornitzan4602
@liornitzan4602 3 жыл бұрын
Good introduction to React Testing Library. Very clearly explained. I do have a few remarks though: 1. It wouldn't hurt to explain that we are using Jest as our testing environment and that the functions "test" and "expect" for example are Jest functions. 2. It is recommended to call queries like getBy... etc., on the screen method imported from the testing library rather than on the return value of render. This is recommended by the official docs. 3. It is recommended to use userEvent rather than fireEvent to trigger, well, user events. 4. It would help to explain the "Arrange" - "Act" - "Assert" testing methodology. 5. Regarding getByTestId - As already mentioned in another comment, it is recommended in the official docs to only use it if there is no other way, and there usually are alternatives.
@EverAfterBreak2
@EverAfterBreak2 3 жыл бұрын
Commeting so the algo helps this guy to get more viewers he deserves it.
@pranav854
@pranav854 3 жыл бұрын
Please keep posting more testing-related content. This is incredible and there isn't much testing-related videos out there!
@codingwithdidem
@codingwithdidem 3 жыл бұрын
Hello, this video deserves much more attention guys!
@shubhamranjan4596
@shubhamranjan4596 3 жыл бұрын
Yes baby
@leelakrishnaisukapalli8431
@leelakrishnaisukapalli8431 3 жыл бұрын
Yeah! You are right
@antnam4406
@antnam4406 Жыл бұрын
Share
@joshferriday8966
@joshferriday8966 3 жыл бұрын
Dude this is an awesome video! I've been trying to wrap my head around this all day and your video was the best introduction I found :)
@romimaximus
@romimaximus 3 жыл бұрын
yes, this is awesome, 👍, because all the videos that i found about testing, its somone adding some numbers, that has nothing to do with testing ,
@nosmoking586
@nosmoking586 3 жыл бұрын
I have many paid course that teach Unit Test on React. But this is by far the best tutorial that I have ever watched.
@AlgorithmDoctor
@AlgorithmDoctor 3 жыл бұрын
This is the best React test crash course on KZbin. Keep up the good job.
@raulmartinezjr7708
@raulmartinezjr7708 2 жыл бұрын
The best React Testing crash course :) Keep it up!
@rohitv3955
@rohitv3955 3 жыл бұрын
Your video deserves a lot more views! Damn, never been this hooked (no pun intended) on a long programming video.
@asim-gandu-phenchod
@asim-gandu-phenchod 2 жыл бұрын
Bravo. I have seen a lot of your tutorials and they are compact and well explained. Thank you so much
@calebolojo5246
@calebolojo5246 3 жыл бұрын
This is by far the best video on TDD. Great job!
@kunaljain0212
@kunaljain0212 3 жыл бұрын
I have seen your GraphQL course, React with Typescript course, Docker Course and now this!!! Can't thank you enough for such informative videos man!
@CoreyGumbs
@CoreyGumbs 3 жыл бұрын
Best tutorial ive seen so far on tdd. Thank you for explaining everything
@nardove
@nardove 2 жыл бұрын
Thank you very much for the tutorial, easy to follow and engaging. The only comment I have is that I got a few eslint warnings, I did manage to fix them all after I finish the video but it did confused me a bit, so explaining that possible scenario could happen at the beginning would be great
@franklinmoon2579
@franklinmoon2579 3 жыл бұрын
You're so good! I've been hunting for a teacher who doesn't just 'do the code' but explains the why. 10/10 Keep it up
@deepwebtube
@deepwebtube 3 жыл бұрын
Yes, great stuff!! Impressed with your simple and lucid examples.
@sreeananthakannan
@sreeananthakannan 3 жыл бұрын
One of the best videos to understand react unit test.......
@mayankchauhan6680
@mayankchauhan6680 3 жыл бұрын
Brother, before your video I was kind of afraid of TDD but now I am in love with it. I really liked this way of development. Thanks Bro
@vikas28978
@vikas28978 3 жыл бұрын
Great video. Explanation are done with appropriate details
@2271masoud
@2271masoud 3 жыл бұрын
thanks for sharing your knowledge. 1:09:40 can be written in a simpler form : className={ counterValue >= 100 ? 'green' : counterValue
@SyamKumarVoleti
@SyamKumarVoleti 3 жыл бұрын
Thank you for the wonderful crash course. Subscribed :)
@veremox
@veremox 3 жыл бұрын
very nice, man! I struggled a bit with this lib until I realized it's logic is something like cascading css lol. helped a lot! thanks
@jamoliddinz
@jamoliddinz 3 жыл бұрын
this is really good. finished in one sit and learnt a lot. thank you
@kazeemkazeem3204
@kazeemkazeem3204 2 жыл бұрын
This is pure gold. Thanks for this..
@ssaarahj
@ssaarahj 3 жыл бұрын
Best hour and a half of my life! This video deserves so much more attention.
@haruwiki
@haruwiki 3 жыл бұрын
thank you for the video! by far the best RTL tutorial imo. Can you also make a video showing testing with async actions?
@laithacademy
@laithacademy 3 жыл бұрын
Yeh sometime in the future!
@OSCAR-CH
@OSCAR-CH 3 жыл бұрын
Hey bro, awesome video! Very interesting and quickly to understand. Hope you make more videos about testing. Thanksss
@hendridgonzalez1765
@hendridgonzalez1765 3 жыл бұрын
Awesome course!!!! Recomended 100%
@zaquielrodriguezarce2500
@zaquielrodriguezarce2500 2 жыл бұрын
Awesome video, so useful! thank you so much for this content. 10/10 explanation
@NihilismEnjoyer98
@NihilismEnjoyer98 3 жыл бұрын
Thanks for the effort you've put in. Hope this video gets the attention it deserves :)
@2CPT1MP
@2CPT1MP 3 жыл бұрын
That's some really high quality content
@mugiwaranoDave
@mugiwaranoDave 3 жыл бұрын
Thanks. Been looking for a good TDD crash course in React for some time now
@chandramouli39
@chandramouli39 3 жыл бұрын
Superb video. Very clear and concise explanation.
@123thebruno
@123thebruno 3 жыл бұрын
The first time I tried to understand TDD my brain cried, now things are clearer. try to make more videos on the subject, KZbin content is lacking about unit tests in web components. this video helped me a lot, thanks.
@adityabhadange1631
@adityabhadange1631 2 жыл бұрын
Thanks alot. This is wonderfully explained! 👍🏻
@viveksharma-tt5nj
@viveksharma-tt5nj 3 жыл бұрын
thank you for explaining RTL in such a simple way, really appreciate you efforts.
@thulioguirellehorta1382
@thulioguirellehorta1382 3 жыл бұрын
This is the best approach I had about testing, you convinced me to follow the TTD way of coding because it's pretty fun. Congratulations!!!
@sharewithamar
@sharewithamar 3 жыл бұрын
Thanks for the video. A series or course on complete react testing unit, end to end, integration will be helpful for learners.
@mahendranath2504
@mahendranath2504 3 жыл бұрын
Thank you so much, I liked your channel, immediately subscribed, notified, and like, excellent channel to learn
@programmertik2046
@programmertik2046 3 жыл бұрын
Man why is he Underrarted !!!Awesome teaching bro !!!Loved it !Though i came here from Net NInja .
@tonypeirson6282
@tonypeirson6282 3 жыл бұрын
Excellent content. Subscribed 👍
@pottaz
@pottaz 3 жыл бұрын
Great tutorial. Especially for someone starting out with the React ecosystem. Can you make a video using React Typescript with context API, HOC and testing? Think that will tick a lot of viewers' boxes. That will basically be the full package. The way you describe everything is very clear and straight forward. Keep up the great work!!!
@egzonberisha9906
@egzonberisha9906 3 жыл бұрын
This is the best video for introduction to testing
@yaaibaadi
@yaaibaadi 3 жыл бұрын
Thanks for this video, it really helped me, may you be blessed with peace and happiness
@randomcell708
@randomcell708 3 жыл бұрын
Great explanation Laith. I know everyone has their own way of doing things, but you really explained the concepts well
@damanvir_saini
@damanvir_saini 3 жыл бұрын
Thank you for this video. It is very informative. It really help me to understand the concepts.
@havefun5519
@havefun5519 Жыл бұрын
Thanks for the tut of TDD.
@yogajourney9519
@yogajourney9519 3 жыл бұрын
Every single time I need to know something, Laith Harb has an amazing and recent crash course covering exactly what I'm trying to learn.
@MrWildmore
@MrWildmore 3 жыл бұрын
thanks, you put a lot of effort here, totally useful for me, great work!
@MinhazRaufoon1567
@MinhazRaufoon1567 3 жыл бұрын
This deserves more views
@hardikganatra2453
@hardikganatra2453 3 жыл бұрын
Mann , This was so so amazing , you earned a sub definitely , Thanks
@꿀꿀-j6y
@꿀꿀-j6y 3 жыл бұрын
Thanks for this video! It helped me a lot
@codingpaddy9308
@codingpaddy9308 3 жыл бұрын
Excellent video, thank you!
@diegazo5556
@diegazo5556 2 жыл бұрын
This WAS very informative.Like and suscribed.
@MyRc16
@MyRc16 2 жыл бұрын
Learning so much from you bro, thank you so much, second course i complete from your list n.n
@Zeuchon
@Zeuchon 3 жыл бұрын
The logic at approx 1:10 about the className could be solved without use of Template Strings like this: className={ counterValue >= 100 ? "green" : counterValue
@mohamadilhamramadhan6354
@mohamadilhamramadhan6354 3 жыл бұрын
This is so awesome dude, thanks!
@aadil4236
@aadil4236 3 жыл бұрын
Best react-testing tutorial. Would appreciate tutorial on testing async functions in react...
@orubenlopes
@orubenlopes 3 жыл бұрын
The is some very high quality crash course. Thank you very much for sharing knowledge with the community!
@anakgoa0655
@anakgoa0655 3 жыл бұрын
thank you for this tutorial bro.. it's really help me, and I hope in the furute you will make another this Test tutorial like using Jest
@KennyCarter90
@KennyCarter90 3 жыл бұрын
Good video, thank you!
@MrR0gerrabbit
@MrR0gerrabbit 3 жыл бұрын
This was an amazing, highly efficient crash course. Thank you so much!
@chilly2171
@chilly2171 3 жыл бұрын
except multiple bad practises.
@sinanyaman2007
@sinanyaman2007 3 жыл бұрын
This is some quality content :)
@tealle467
@tealle467 2 жыл бұрын
fireEvent (42:00) didn't work properly, after some research i found the solution, i imported waitFor and had to write this to make it work waitFor(() => expect(inputEl.value).toBe("5"));
@TylerpFarris
@TylerpFarris 3 жыл бұрын
Such a concise tutorial, thank you!
@amiturfnd
@amiturfnd 3 жыл бұрын
Really helpful, thanks lots bro :)
@nicolaslp4630
@nicolaslp4630 3 жыл бұрын
Nice explanation, thank you sir!
@panicogalactico7379
@panicogalactico7379 3 жыл бұрын
That was really good!! thanks!!
@romanprokopets3693
@romanprokopets3693 3 жыл бұрын
Thank you for this video, really useful and fascinating
@kenlee2284
@kenlee2284 3 жыл бұрын
it's really helpful! thanks.
@emirsalihovic6616
@emirsalihovic6616 3 жыл бұрын
Well done!
@cristhianjhlcom
@cristhianjhlcom 3 жыл бұрын
Hello, this video help me to understand a way better about testing with reactjs, thanks alot. I will subscribe :D
@ahmedtohamy3258
@ahmedtohamy3258 3 жыл бұрын
Great course !
@miltonlopezmontero5440
@miltonlopezmontero5440 3 жыл бұрын
Teacher thank you, awesome video.
@namesare4fools
@namesare4fools 3 жыл бұрын
awesome video !!!! Subbed
@rabinarayansahoo8695
@rabinarayansahoo8695 3 жыл бұрын
Superbly explained....
@billgilmore8063
@billgilmore8063 3 жыл бұрын
this is a really good lesson thanks
@niravpanchal6254
@niravpanchal6254 3 жыл бұрын
Very Well Explained!
@floppy_keyboard
@floppy_keyboard 3 жыл бұрын
The lack of consistency on using double quotes, single quotes, semi colons, and no semi colons is driving me crazy. It's a good tutorial though, thank you!
@NarcisMM
@NarcisMM 3 жыл бұрын
This was a great video! Very informative and well explained. I learned quite a bit outside of just the react testing library, by virtue of how you coded the counter. I'll be sure to check out your other react videos after this.
@josericardotrevino4984
@josericardotrevino4984 3 жыл бұрын
Amazing Tutorial!
@MrNimbus3000
@MrNimbus3000 3 жыл бұрын
Very correct and verbouse guide. This is exactly what i have looked for. A great thanks! You are master of explanation! Like, subscribe, arigato.
@rezabozorgi311
@rezabozorgi311 3 жыл бұрын
thank you. In some cases we need state and props to be here in our tests. for that cases which way should we supposed to pass?
@polebk193
@polebk193 3 жыл бұрын
good stuff!
@vivarantx
@vivarantx 3 жыл бұрын
subscribed....great content
@uguremirmustafaoglu40
@uguremirmustafaoglu40 2 жыл бұрын
Is it a good idea to hold all the buttons and input elements etc. in the global scope to keep code dry?
@benyamin4634
@benyamin4634 2 жыл бұрын
thanks . but what is the different between this crash course and your ninja test crash course?
@cliffordowusuamponsah9532
@cliffordowusuamponsah9532 3 жыл бұрын
Can you please make the source code available? @Laith Harb
@thesanju95
@thesanju95 3 жыл бұрын
Hi, really helpful. What font are you using in the terminal and VScode?
@sunnypark2597
@sunnypark2597 2 жыл бұрын
Thank you so much !
@swistek00
@swistek00 2 жыл бұрын
just for a correct react code const addToCounter = () => { setCounterValue((prev) => prev + inputValue); }; const subtractFromCounter = () => { setCounterValue((prev) => prev - inputValue); };
@claudio513
@claudio513 2 жыл бұрын
Hi, I'm kina new to the TDD and i m trying to follow along. Not a blocking problem but i was wondering if there was an addon or something is missing in my configuration because when i geto to (26:60) component.G intellisense doesnt recognize all the available query. thanks in advance for you re time
@nrbrtbns
@nrbrtbns 2 жыл бұрын
Thanks for that video! Very helpful to a React testing newbie like me. Regarding the test for the title color (red/green): Isn't there an option to check the "real" color of the title instead of checking the class name? To me, the class name is an implementation detail. It is not guaranteed that a class name "green" will be mapped to a green title.
@QuGhZx
@QuGhZx 3 жыл бұрын
Thank you! I've noticed that the `instanceof Window` check fails when running `npm run test` when compared to running in the browser. It seems like the test script is passing a window object that is not an instance of the Window interface. This has forced me into the inconvenience of updating my type checks and doing unnecessary type casting.
@sairaj5660
@sairaj5660 3 жыл бұрын
Thank you so much ❤️
@gian5138
@gian5138 3 жыл бұрын
Instead of parseInt you can just do +e.target.value to convert it to number
@nanonkay5669
@nanonkay5669 3 жыл бұрын
28:50 don't tell me I was the only one that caught this moment right here lmao, I see you
@ginn1349
@ginn1349 3 жыл бұрын
It's really helpful. You earned a sub from me.
@siva1033
@siva1033 3 жыл бұрын
can I check if my functional component returns Null. if yes how do I do it. I tried but found nothing.
@IkraamDev
@IkraamDev 3 жыл бұрын
When you build the React project with create-react-app, are the data-testid’s removed?
@laithacademy
@laithacademy 3 жыл бұрын
No, it doesn't, there is a way to do it, but it can get messy
@lsagar
@lsagar 3 жыл бұрын
@@laithacademy so do you ship the code to production with data-testid ?? Is it a good practice??
React Testing Library Crash Course
2:26:49
Laith Academy
Рет қаралды 48 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
React Testing Crash Course
58:36
Traversy Media
Рет қаралды 319 М.
React Redux (with Hooks) Crash Course
48:00
Laith Academy
Рет қаралды 210 М.
Master React Testing with Jest and React Testing Library
7:39:36
React with TypeScript Crash Course
1:07:05
Laith Academy
Рет қаралды 240 М.
The important things to know about React state and renders
18:33
Web Dev Cody
Рет қаралды 28 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 572 М.
Why Vitest Is Better Than Jest
13:13
Web Dev Simplified
Рет қаралды 140 М.
React Testing Course for Beginners - Code and Test 3 Apps
2:04:21
freeCodeCamp.org
Рет қаралды 127 М.
Jest Crash Course - Learn How to Test your JavaScript Application
1:06:53
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН