دوره

مقدمه‌ای بر تست در پایتون

تست‌نویسی در پایتون رو یاد بگیرید؛ با روش‌های مختلف تست آشنا بشید، بررسی‌های لازم رو بنویسید و با استفاده از pytest و unittest مطمئن بشید کدتون درست و بدون خطا کار می‌کنه.

مقدماتی
تاریخ به‌روزرسانی:
29 شهریور 1405
۴٫۷
پایتون
۴ ساعت
۱۶ ویدیو
۳۷ تمرین
۵۰۳ شرکت‌کننده
۴۳۵
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره

خیلی‌ها کد می‌نویسن و بعضی‌ها کدی می‌نویسن که هم درست کار می‌کنه و هم ارزش ایجاد می‌کنه. با این حال، حتی باتجربه‌ترین برنامه‌نویس‌ها هم ممکنه اشتباهاتی داشته باشن که هزینه‌های زیادی به همراه داشته باشه. چطور می‌تونید احتمال چنین خطاهایی رو کمتر کنید؟ چطور مطمئن بشید برنامه‌ای که ساختید دقیقا همون کاری رو انجام می‌ده که انتظار دارید؟ جواب ساده‌ست: تست بنویسید. در این دوره، با اصول پایه تست‌نویسی در پایتون آشنا می‌شید و چهار روش مختلف تست نرم‌افزار رو یاد می‌گیرید. تست‌هایی می‌سازید که قبل از رسیدن برنامه یا پایپ‌لاین داده به پروداکشن، بررسی می‌کنن همه‌چیز همون‌طور که انتظار دارید کار می‌کنه یا نه. فرقی نمی‌کنه با یک مقدار null غیرمنتظره، اشتباه تایپی در دیتاست یا جابه‌جایی علامت‌ها در یک معادله روبه‌رو باشید؛ با تست‌نویسی می‌تونید این خطاها رو پیدا کنید. در پایان دوره، با روش‌های مختلف تست آشنا هستید و می‌تونید روش مناسب رو برای هر موقعیت انتخاب کنید. همچنین یاد می‌گیرید این تست‌ها رو طراحی کنید و با استفاده از کتابخانه‌های pytest و unittest در پایتون پیاده‌سازی کنید.

همونیه که می‌خواید یاد بگیرید؟

1
ایجاد تست با pytest

در این فصل با موضوعات مقدمه‌ای بر تست در پایتون, فراخوانی pytest از CLI, اعمال نشانگرهای تست آشنا خواهید شد.

2
فیکسچر‌های pytest

در این فصل با موضوعات مقدمه‌ای بر فیکسچرها, زنجیره درخواست‌های فیکسچر, اجرای خودکار فیکسچرها, پاک‌سازی فیکسچرها آشنا خواهید شد.

3
انجام تست‌های پایه‌ با pytest

در این فصل با موضوعات یونیت‌تست با pytest, تست فیچر با pytest, تست یکپارچه‌سازی با pytest, تست عملکرد با pytest آشنا خواهید شد.

4
نوشتن تست با unittest

در این فصل با موضوعات آشنایی با unittest, رابط خط فرمان, فیکسچرها در unittest, مثال‌های عملی آشنا خواهید شد.

گواهی پایان دوره

  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری
منابع
DS_salaries

Energy

Games

سوالات متداول

در این دوره، با هر دو فریم‌ورک pytest و unittest کار می‌کنید. در بخش pytest با فیکسچرها، نشان‌گرها و استفاده از رابط خط فرمان آشنا می‌شید. بعد در unittest، متدهای بررسی شرط، فیکسچرها و نحوه سازمان‌دهی تست‌ها رو یاد می‌گیرید.

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

بله. پیش‌نیازهای این دوره شامل آشنایی با توابع در پایتون، جعبه‌ابزار پایتون، نوشتن توابع در پایتون و اصول مهندسی نرم‌افزار در پایتون هستن.

بله. بخش آخر درباره unittest شامل مثال‌های عملی برای تست پایپ‌لاین داده هست. با این مثال‌ها یاد می‌گیرید قبل از رسیدن برنامه‌تون به مرحله پروداکشن، بررسی کنید که پایپ‌لاین خروجی درستی تولید می‌کنه.

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

دریافت اپلیکیشن فینکا

با اپلیکیشن فینکا، به بیشتر دوره‌ها و مسیرها روی موبایل دسترسی دارید، تمرین می‌کنید و یادگیری رو هم‌زمان روی موبایل و دسکتاپ ادامه می‌دید.