×
ribbon

آموزش تست مدرن Python با pytest

مدرس:Udemy

Dave Hollingworth

یادگیری عملی تست واحد با پایتون و پای‌تست برای بهبود کیفیت کد و پوشش تست

جدید
زیرنویس
10دانشجو
1:18ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیمهر ۱۴۰۵
محتوای دوره
سرفصل‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

نوشتن تست‌های خودکار روشن و قابل نگهداری با استفاده از pytest

سازماندهی مجموعه‌های تست با ساختار پروژهٔ مقیاس‌پذیر

استفاده از فیکسچرها برای مدیریت آماده‌سازی، پاک‌سازی و وابستگی‌ها

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

این دوره شامل:

1 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

سرفصل‌های دوره

7 فصل27 جلسه1 ساعت ویدیو
معرفی و راه‌اندازی
  معرفی و خوش‌آمدگویی
00:58
  راه‌اندازی محیط توسعهٔ شما
01:52
اصول آزمایش و آغاز کار با pytest
  اولین آزمایش خود را بنویس
03:28
  فایل‌های آزمایش را در پوشهٔ اختصاصیِ خود سازمان‌دهی کنید
02:59
  تعریف تابع‌های آزمایشی متمرکز بر یک رفتار خاص
04:08
  تایید کنید که کد استثناء مناسب و پیام مربوطه را تولید می‌کند
03:19
فیکسچرهای قابل استفاده مجدد برای راه‌اندازی و پاکسازی آزمایش‌ها
  حذف تکرار با فیکسچرها
03:39
  فیکسچرهای با دامنه تابع در برابر دامنهٔ ماژول: درک ایزولاسیون آزمایش
02:36
  استفاده از فیکسچرهای با دامنهٔ ماژول برای به اشتراک‌گذاری راه‌اندازی آزمون پرهزینه
03:53
  تمیزکاری پس از آزمایش‌ها با عملیات پاکسازی
03:15
پارامترسازی نشان‌گذاری‌ها، نادیده‌گرفتن و شکست‌های پیش‌بینی‌شده
  کاهش تکرار آزمایش‌ها با پارامترسازی
04:16
  به طور موقت آزمایش‌ها را از اجرای آن‌ها کنار بگذارید
02:21
  آزمایش‌ها را به شرطی کنار بگذارید
03:24
  مدیریت شکست‌های مورد انتظار
02:31
  سازمان‌دهی مجموعه آزمایش شما با نشان‌گذاری‌های سفارشی
04:23
موک‌سازی جایگزینی وابستگی‌ها در آزمایش‌ها
  موک‌سازی در pytest مقدمه‌ای بر monkeypatch
03:25
  آزمایش فراخوانی‌ها و آرگومان‌های وابستگی با monkeypatch
02:27
  آزمایش مسیرهای اجرای مختلف با monkeypatch
02:23
  استفاده از MagicMock برای موک‌سازی تمیزتر
03:32
  انتخاب ابزار مناسب موک‌سازی: patch در برابر monkeypatch
03:00
  موک‌سازی تمیزتر با پلاگین pytest-mock
02:30
تولید و تفسیر گزارش‌های پوشش کد
  مقدمه‌ای بر پوشش تست با pytest-cov
02:18
  یافتن کدهای بدون آزمون با گزارش‌های پوشش
03:08
  پوشش خطی در برابر پوشش شاخه
02:52
  اجرای حداقل پوشش تست
02:16
  مرکزی‌سازی تنظیمات پوشش در فایل‌های پیکربندی
03:11
نتیجه‌گیری
  نتیجه‌گیری
00:43

توضیحات دوره

یادگیری تست واحد پایتون با پای‌تست را با مثال‌های واقعی به سرعت و به‌طور مؤثر بیاموزید. شما یاد خواهید گرفت چگونه با استفاده از pytest، تست‌های خودکار واضح و قابل نگهداری بنویسید، مجموعهٔ تست‌ها را با ساختار پروژهٔ مقیاس‌پذیر سازماندهی کنید، از فیکسچرها برای مدیریت آماده‌سازی، انجام پاک‌سازی و وابستگی‌ها استفاده کنید، از تکنیک‌های موکینگ برای جداسازی کد و آزمایش مسیرهای اجرایی مختلف بهره ببرید، پوشش کد را اندازه‌گیری و برای پروژه‌های قابل اعتماد اعمال کنید و pytest را برای استفاده در توسعهٔ حرفه‌ای و گردش‌های CI پیکربندی کنید. پیش‌نیازها: با برنامه‌نویسی پایتون پایه آشنا هستید، از جمله توابع، ماژول‌ها و اجرای کد پایتون از خط فرمان. با نصب نرم‌افزار روی رایانه و کار با خط فرمان آشنا باشید. تجربهٔ قبلی با pytest یا فریمورک‌های تست دیگر لازم نیست.

دیدگاه کاربران

5

بر اساس امتیاز 1 دانشجو

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
2دوره
12دانشجو
1نظر و امتیاز
سلام، من دیو هالینگورث هستم. من مدرس IT و توسعه‌دهندهٔ برنامه‌های وب هستم. بیش از سی سال است که برنامه‌نویسی می‌کنم و از سال ۱۹۹۹ به آموزش IT می‌پردازم. من برنامه‌های سطح سازمانی را روی پلتفرم‌هایی از مین‌فریم تا موبایل توسعه داده‌ام؛ از اولین وب‌اپلیکیشن من که در سال ۱۹۹۹ برای شرکت بیمهٔ بزرگ ساخته شد — اولین نمونه در نوع خود در این حوزه — تا سامانه‌های یادگیری تعاملی برای یادگیری زبان به صورت آنلاین. من دوره‌هایی را از استفادهٔ پایهٔ ایمیل تا توسعهٔ پیشرفتهٔ برنامه‌های وب، به صورت آنلاین و حضوری، تدریس کرده‌ام. از سال ۲۰۱۲ تا کنون در Udemy تدریس می‌کنم. به فناوری علاقه‌مندم و عاشق آموزش آن هستم! باور دارم که حتی پیچیده‌ترین موضوعات را می‌توان به روشی ساده و روشن توضیح داد تا دانشجو سردرگم نشود. بی‌صبرانه منتظر دیدار شما در یکی از دوره‌هایم هستم!
poster

آموزش تست مدرن Python با pytest

10دانشجو

دوره‌های مشابه