TGViewer
murodalidev /> murodalidev /> @murodalidev · 800 subscribers
Post #630 1K
Unit testlar yozayotganingizda Mock dan foydalaning.

Unit test — faqat test qilinayotgan funksiya yoki metod ichidagi xatti-harakatni tekshirishi kerak.
Bu degani, test vaqtida tashqi API lar, email yuborish, webhooklar qabul qilish
yoki boshqa tashqi tizimlar bilan hech qanday aloqa bo‘lmasligi kerak.

Ammo bu muammo tug‘diradi...
Agar siz tashqi API bilan ishlovchi funksiyani test qilmoqchi bo‘lsangiz, qanday yo‘l tutasiz?

1-variant:
Unit testni integratsion testga aylantiring.
Ya’ni, siz API bilan haqiqiy aloqa o‘rnatasiz va sistemangiz qanday ishlashini test qilasiz.

2-variant:
Mock kutubxonasidan foydalaning va tashqi API’ning javobini soxta qilib ko‘rsating.

Mock — Michael Foord tomonidan yaratilgan kutubxona bo‘lib,
u orqali siz vaqtincha istalgan funksiya yoki kutubxonani “monkey-patch” (ya’ni vaqtincha o‘zgartirish) qilishingiz mumkin.
Shunday qilib, siz tashqi API ishlayaptimi-yo‘qmi degan masalaga emas, o‘zingizning kodingizning ichki mantiqiga e’tibor berasiz.

@murodalidev ✅
  • 🔥 8
  • ⚡ 2
  • 👍 1
More from @murodalidev
  1. Jul 10, 2026Ma'lumotlar bilan ishlaganda eng katta muammo - tartibsizlik. Xom, tozalanmagan ma'lumotda…
  2. Jun 19, 2026Every challenge, every adversity, contains within it the seeds of opportunity and growth
  3. Feb 9, 2026ChatGPT: Create a caricature of me and my job based on everything you know about me. @muro…
  4. Dec 23, 2025Dasturchilar katta loyihalarni qilib boshlashganlarida bir qancha qiyinchiliklarda duch ke…
  5. Dec 18, 2025Hammaga salom👋 Odatda tez-tez so‘rovnoma yubormayman. Hozir AsyncIO [python] bo'yicha max…
  6. Nov 17, 2025Data Science 21-asrning eng yaxshi kasbi ekan, o'qinglar!) @murodalidev
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →