متین تلخابی
متین تلخابی
خواندن ۱ دقیقه·۵ ماه پیش

اصول Best Practice در تست نویسی

چند تا از Best Practice هایی که مهم تر هستن رو این پایین اشاره کردم اگه می خواین یه لیست کامل ازشون رو ببینید می تونید به این لینک برید

  1. خوانایی تست ها :
    یه تست خوب باید واضح باشه به طوریکه اگه یه توسعه دهنده دیگه دیدش بدونه مشکل برنامه کجاست
  2. عنوان تست ها :
    سعی کنید عنوانی که برای تست ها استفاده می کنید طوری باشه که اگه توسعه دهنده ای تست رو توی محیط ترمینال اجرا کرد و تست Fail شد بفهمه چه تستی که مربوط به کدوم قسمت از برنامست مشکل داره
    توی نامگذاری به این عوامل دقت کنید :
    چه چیزی قراره تست بشه ؟
    تحت چه شرایطی ؟
    خروجی مورد انتظار چی قراره باشه ؟
  3. الگوی AAA :
    . Arrange : کد هایی که مخصوص راه اندازی و آماده سازی تست هست
    . Act : کد هایی که مخصوص اجرای تست هست
    . Assert : کدهایی که مخصوص بررسی و مقایسه خروجی تست با چیزی که انتظار داریم هست
  4. فقط متد های Public رو تست کنید :
    وقتی API ها و یا متد های Public رو تست می کنیم مطئمن می شیم که متد های درونی و Private ها هم تست می شن برای همین نیازی به تست نویسی مجزای اون ها نیست
  5. استفاده از ابزار های تولید دیتای فیک :
    بجای استفاده از لورم ایپسوم بهتره از کتابخونه هایی استفاده کنیم که مخصوص تولید کردن دیتای فیک هستن تا بتونیم اطلاعات متنوع تر و واقعی تری داشته باشیم




اگه خودت نکته ای رو میشناسی که من اشاره نکردم توی کامنت بگو
امیدوارم این پست به دردتون خورده باشه
موفق و پیروز باشید ...

ان شاء الله راهی که میریم ختم بشه به ظهور سریعتر آقا امام زمان ...

منبع : ditty

best practiceتستتست نویسیاصول برنامه نویسیبرنامه نویسی
برنامه‌نویس Back End مسلط به زبان‌های TailwindCSS، JavaScript، Python و فریم‌ورک Django. مشتاق یادگیری و پیشرفت
شاید از این پست‌ها خوشتان بیاید