ویدیو تست نویسی (یونیت تست UnitTest) در پایتون

11 دقیقه
naei.ir/blog/video/zmffw1v

تست‌نویسی یعنی نوشتن کدی برای بررسی صحت عملکرد کد اصلی. با این کار مطمئن می‌شیم که بخش‌های مختلف برنامه همون‌طور که انتظار داریم عمل می‌کنن. مخصوصاً وقتی برنامه بزرگ می‌شه یا تغییراتی توش ایجاد می‌کنیم، وجود تست‌ها باعث می‌شه سریع‌تر و با خیال راحت‌تر کدنویسی کنیم.

یونیت تست با unittest؛ ساده، سریع و کاربردی

یکی از رایج‌ترین روش‌های تست‌نویسی در پایتون، یونیت تست یا Unit Testing هست. تو این روش، بخش‌های کوچیکی مثل توابع و کلاس‌ها به‌صورت مستقل تست می‌شن. یعنی می‌گیم: “اگه این تابع فلان ورودی رو بگیره، باید فلان خروجی رو بده.” و کتابخونه‌ای که برای این کار استفاده می‌کنیم، unittest هست؛ یه ابزار داخلی و قدرتمند تو خود پایتونه.

با unittest می‌تونیم کلاس‌های تست بسازیم، توش تابع‌هایی برای تست بخش‌های مختلف برنامه بنویسیم و از متدهایی مثل assertEqual برای مقایسه خروجی واقعی با خروجی مورد انتظار استفاده کنیم.

اجرای تست و تحلیل نتیجه

وقتی تست‌هامون رو نوشتیم، اجرای اون‌ها بسیار راحته. فقط کافیه فایل تست رو در ترمینال اجرا کنیم. اگه همه چیز درست باشه، پیغام موفقیت می‌گیریم. ولی اگه یکی از تست‌ها شکست بخوره، دقیقاً مشخص می‌کنه که کجا و چرا این اتفاق افتاده. این یعنی قبل از اینکه کاربر نهایی با خطا روبه‌رو بشه، خودمون جلوش رو گرفتیم.

یک مثال ساده ولی مهم از تست نویسی در پایتون

فرض کنید تابعی نوشتیم که بررسی می‌کنه آیا یه عدد زوج هست یا نه. حالا می‌تونیم با ورودی‌های مختلف (مثل 2، 5، 0، -4 و ...) این تابع رو تست کنیم. این باعث می‌شه از عملکرد درستش تو همه شرایط مطمئن بشیم.

خبرنامه رایگان

ایمیلت رو ثبت کن تا از مقالات جدید، تخفیف دوره ها، محصولات جدید و... زودتر از بقیه باخبر بشی!

امیرحسین نائی
برنامه نویس؛ علاقمند به بیزینس
  • موسس آکادمی برنامه نویسی امیرحسین نائی
  • موسس وبسایت «کدبزن»
  • نویسنده کتاب «برنامه نویسی رو از اینجا شروع کن!»
  • 9 سال سابقه برنامه نویسی و راه اندازی کسب و کار با برنامه نویسی
  • تولید بیش از 100 ساعت دوره آموزشی رایگان

سایر مطالب

تخفیف فقط برای شما

قابل استفاده روی تمام محصولات آموزشی

کد: