Mock vs Spy in Testing with Jest: Which is Better?

  Рет қаралды 9,910

Dev tips by MoHo

Dev tips by MoHo

Күн бұрын

In this video, we explore the differences between mocks and spies in testing with Jest. We'll dive into the benefits and drawbacks of each approach, and help you determine which one is best for your specific use case. Whether you're a seasoned developer or just starting out with Jest testing, this video is a must-watch. Join us as we explore the world of Jest testing and help you become a better developer.
Link to the Code example: github.com/mohokh67/jest-mock...
Jest Mock: jestjs.io/docs/mock-functions
Jest Spy: jestjs.io/docs/jest-object#je...
Chapters:
0:00 - intro
2:58 - Write tests
5:30 - Write mocks in jest
11:27 - Write spy in jest
20:58 Mock and Spy comparison

Пікірлер: 21
@0xVantwoutMaarten
@0xVantwoutMaarten 26 күн бұрын
This is aweome Mohoo, as clear as it gets.
@edwarddemesaify
@edwarddemesaify Жыл бұрын
Excellent tutorial... Thank you!
@sandyrubybassi3462
@sandyrubybassi3462 4 ай бұрын
Best explanation i’ve come across 👌🏼
@user-zc7os7on7k
@user-zc7os7on7k Ай бұрын
thanks for your explanation and straight to point tutorials
@Romul3003
@Romul3003 Жыл бұрын
Great tutorial, terrible editor fonts, my eyes are bleeding
@scally9341
@scally9341 11 ай бұрын
^
@dev.channel
@dev.channel 10 ай бұрын
Thanks for the feedback. I will not use this font in future videos
@MauroHenrique-vb6or
@MauroHenrique-vb6or Ай бұрын
Beautiful
@BarakAlmog
@BarakAlmog 5 ай бұрын
Appreciate your effort so much! Thanks. I agree the font is a bit of a challenge,... still like it tho :) Thanks again!
@Maverick2k
@Maverick2k 6 ай бұрын
Just wanted to give kudos for your videos. I'm a senior dev, finally dabbling in proper testing and I found this video really easy to understand. I was wondering though, what which point is it better to spy vs mock?
@Mr_MicDaniel
@Mr_MicDaniel 2 ай бұрын
I really enjoyed the tutorial it was superb Can you do this for Vitest and Prisma ORM. Thank I will really appreciate it
@aryakhaleqi1600
@aryakhaleqi1600 Жыл бұрын
Graet
@RRCaddick
@RRCaddick 4 ай бұрын
This is awesome! Was pulling my hair out yesterday dealing with jests mock hoisting and trying to change mock resolved for only a specific test, and I'm sure this will help. Why would we favour one over the other?
@sueluceromartinezherrera1825
@sueluceromartinezherrera1825 Жыл бұрын
thanks! it was pretty clear, I just have a question, in this case the user file export the functions and you can import easily, but what happen if in my file The functions is not exported ? how can I access to that fuction in my test, hope I could be clear, greeting from mexico.
@dev.channel
@dev.channel 10 ай бұрын
If it’s not exported then it can’t be imported and not tested either
@justinmiller3349
@justinmiller3349 2 ай бұрын
@@dev.channel To be more precise, "private" or "internal" functions are not tested *directly* but as a developer you want to be aware of this and you can design your tests to ensure all of your internal logic is behaving as intended indirectly by ensuring that the imported function returns what is expected given several different inputs that the internal logic deals with. Using the --coverage flag with Jest can help uncover untested internal code.
@malgorzatastefanowicz4077
@malgorzatastefanowicz4077 10 ай бұрын
cant watch it because of the font :/
@dev.channel
@dev.channel 10 ай бұрын
Sorry for that. I will not use that font in future videos
@iJuce
@iJuce 10 ай бұрын
Why would you upload a video with that font 🤦🏽‍♂️ it’s so unreadable
@dev.channel
@dev.channel 10 ай бұрын
Thanks for the feedback. I will remember to not use that :)
@josuetavares49
@josuetavares49 3 ай бұрын
with this font it is difficult to read
JavaScript Testing Basics with Jest
54:03
Swashbuckling with Code
Рет қаралды 27 М.
Test-Driven Development // Fun TDD Introduction with JavaScript
12:55
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 38 МЛН
Professional Python Testing with Mocks
21:19
NeuralNine
Рет қаралды 47 М.
React Testing Library Tutorial #13 - Mocking Requests
10:29
Net Ninja
Рет қаралды 66 М.
Helping a subscriber learn Jest and mocking a bit
10:09
Web Dev Cody
Рет қаралды 7 М.
Intro to Python Mocks | Python tutorial
18:42
Red Eyed Coder Club
Рет қаралды 81 М.
Build a Dynamic CLI with Inquirer and Node.js: A Step-by-Step Guide
17:08
Mocking Asynchronous Functions with Jest
21:50
Swashbuckling with Code
Рет қаралды 68 М.
The ONLY REASON To Unit Test
8:26
Theo - t3․gg
Рет қаралды 75 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 1,1 МЛН