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

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 28

  • @0xVantwoutMaarten
    @0xVantwoutMaarten 5 หลายเดือนก่อน

    This is aweome Mohoo, as clear as it gets.

  • @sandyrubybassi3462
    @sandyrubybassi3462 9 หลายเดือนก่อน

    Best explanation i’ve come across 👌🏼

    • @dev.channel
      @dev.channel  3 หลายเดือนก่อน

      Great to hear!

  • @Maverick2k
    @Maverick2k 11 หลายเดือนก่อน +1

    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?

    • @dev.channel
      @dev.channel  3 หลายเดือนก่อน

      Really depends on the use case. Also they serve a bit different purpose

  • @DileepBC-r2x
    @DileepBC-r2x 6 หลายเดือนก่อน

    thanks for your explanation and straight to point tutorials

  • @malgorzatastefanowicz4077
    @malgorzatastefanowicz4077 ปีที่แล้ว +5

    cant watch it because of the font :/

    • @dev.channel
      @dev.channel  ปีที่แล้ว

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

  • @iJuce
    @iJuce ปีที่แล้ว +5

    Why would you upload a video with that font 🤦🏽‍♂️ it’s so unreadable

    • @dev.channel
      @dev.channel  ปีที่แล้ว

      Thanks for the feedback. I will remember to not use that :)

  • @edwarddemesaify
    @edwarddemesaify ปีที่แล้ว +1

    Excellent tutorial... Thank you!

  • @RRCaddick
    @RRCaddick 8 หลายเดือนก่อน

    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  ปีที่แล้ว

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

    • @justinmiller3349
      @justinmiller3349 7 หลายเดือนก่อน

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

  • @josuetavares49
    @josuetavares49 8 หลายเดือนก่อน +1

    with this font it is difficult to read

  • @lgsunnyvale
    @lgsunnyvale 4 หลายเดือนก่อน

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

    • @dev.channel
      @dev.channel  2 หลายเดือนก่อน

      Victor mono

  • @BarakAlmog
    @BarakAlmog 10 หลายเดือนก่อน

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

    • @dev.channel
      @dev.channel  3 หลายเดือนก่อน

      You're welcome!

  • @Mr_MicDaniel
    @Mr_MicDaniel 7 หลายเดือนก่อน

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

  • @Romul3003
    @Romul3003 ปีที่แล้ว +13

    Great tutorial, terrible editor fonts, my eyes are bleeding

    • @scally9341
      @scally9341 ปีที่แล้ว

      ^

    • @dev.channel
      @dev.channel  ปีที่แล้ว

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

    • @Jalilvideogeek93
      @Jalilvideogeek93 2 หลายเดือนก่อน

      It was not that bad tbh to each his own opinion,
      Great tutorial

  • @MauroHenrique-vb6or
    @MauroHenrique-vb6or 6 หลายเดือนก่อน

    Beautiful

    • @dev.channel
      @dev.channel  3 หลายเดือนก่อน

      Thank you

  • @aryakhaleqi1600
    @aryakhaleqi1600 ปีที่แล้ว +1

    Graet