No video

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

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/moh...
Jest Mock: jestjs.io/docs...
Jest Spy: jestjs.io/docs...
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

Пікірлер: 22

  • @0xVantwoutMaarten
    @0xVantwoutMaartenАй бұрын

    This is aweome Mohoo, as clear as it gets.

  • @Romul3003
    @Romul3003 Жыл бұрын

    Great tutorial, terrible editor fonts, my eyes are bleeding

  • @scally9341

    @scally9341

    Жыл бұрын

    ^

  • @dev.channel

    @dev.channel

    10 ай бұрын

    Thanks for the feedback. I will not use this font in future videos

  • @user-zc7os7on7k
    @user-zc7os7on7kАй бұрын

    thanks for your explanation and straight to point tutorials

  • @sandyrubybassi3462
    @sandyrubybassi34625 ай бұрын

    Best explanation i’ve come across 👌🏼

  • @malgorzatastefanowicz4077
    @malgorzatastefanowicz407711 ай бұрын

    cant watch it because of the font :/

  • @dev.channel

    @dev.channel

    10 ай бұрын

    Sorry for that. I will not use that font in future videos

  • @edwarddemesaify
    @edwarddemesaify Жыл бұрын

    Excellent tutorial... Thank you!

  • @lgsunnyvale
    @lgsunnyvale15 күн бұрын

    Such a beautiful font! May I ask what it is?

  • @Maverick2k
    @Maverick2k7 ай бұрын

    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?

  • @RRCaddick
    @RRCaddick4 ай бұрын

    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?

  • @iJuce
    @iJuce11 ай бұрын

    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 :)

  • @BarakAlmog
    @BarakAlmog6 ай бұрын

    Appreciate your effort so much! Thanks. I agree the font is a bit of a challenge,... still like it tho :) Thanks again!

  • @Mr_MicDaniel
    @Mr_MicDaniel3 ай бұрын

    I really enjoyed the tutorial it was superb Can you do this for Vitest and Prisma ORM. Thank I will really appreciate it

  • @josuetavares49
    @josuetavares494 ай бұрын

    with this font it is difficult to read

  • @MauroHenrique-vb6or
    @MauroHenrique-vb6or2 ай бұрын

    Beautiful

  • @aryakhaleqi1600
    @aryakhaleqi1600 Жыл бұрын

    Graet

  • @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

    11 ай бұрын

    If it’s not exported then it can’t be imported and not tested either

  • @justinmiller3349

    @justinmiller3349

    3 ай бұрын

    @@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.