در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با تست برنامه های پایتون یاد می گیرید.
عنوان اصلی : Real World Python Test Automation with Pytest (Django app) 2021
مقدمه: سرفصل های دوره، نکات آموزشی:
موضوعات دوره
درباره مربی (نسخه ویروس کرونا)
چگونه بهترین های Udemy را بدست آوریم
توضیح کوتاه بخش های دوره
اهداف دوره - چه چیزی در آن برای شما وجود دارد
چگونه من تماشای دوره را پیشنهاد می کنم - قبل از رفتن به بخش بعدی این را تماشا کنید
کانال تلگرام دوره
آموزش شروع سریع Pytest:
بررسی اجمالی سریع Pytest
GIST pytest در 20 دقیقه - نشانگرها
GIST pytest در 20 دقیقه - Fixtures, Parametrize
آزمون پرچمها و آرگومانهای Pytest
تست های واحد در مقابل تست های یکپارچه سازی:
تست های واحد در مقابل تست های ادغام
تنظیم محیط توسعه خود:
ایجاد یک پروژه bitbucket
نصب pipenv و پکیج های مورد نیاز
ایجاد و آزمایش پروژه عالی جنگو ما:
قراره چی بسازیم
راه اندازی پروژه جنگو
ساخت مدل های جنگو ما
ایجاد REST API ما
آزمایش دستی ویژگی های پروژه ما
تست خودکار Pytest برای برنامه جنگو ما:
نوشتن اولین pytest های ما
کلاس های تست API (سبک واحد تست)
نشانگرهای پرش پای تست و xfail
تست های Pytest که موارد استثنا را بیان می کنند
تست های پایت که لاگ ها را تایید می کنند
اجرای تست پایت
تست برنامه های جنگو
بازسازی آزمایشات ما به pytest native
خلاصه: Pytest در مقابل واحد تست
ادغام پیوسته:
مقدمه ای بر ادغام مداوم
دست در CI- ایجاد خطوط لوله بیت باکت برای اجرای آزمایشات ما
دست روی متغیرهای محیطی CI- Bitbucket
سرویس ایمیل جنگو:
افزودن سرویس ارسال ایمیل
تست سرویس ایمیل ما
مجدداً آزمایش های خود را به Pytest تبدیل می کنیم
کاوش Pytest با فیبوناچی
مقدمه ای بر تست های فیبوناچی
Pytest Parametrize
پیاده سازی از ابتدا ویژگی پارامترسازی Pytests
ذخیره سازی
اجرای مراحل CI به صورت موازی
Pytest fixture- ردیابی زمان
استفاده از برنامه نویسی پویا برای حل فیوبناچی
ازمایش عملکرد :
پیاده سازی اعتبار سنجی عملکرد pytest
چرا از pytest-timeout استفاده نکنید
Pytest Assert Magic:
Pytest Assert Magic
تخصیص نقطه پایانی:
وظیفه
یک نقطه پایانی ایجاد کنید که عدد فیبوناچی n را دریافت کند، تست یکپارچه سازی را اضافه کنید
Pytest-xdist
تست های ما را روی رشته های مختلف با pytest-xdist اجرا می کنیم
ادغام Slack CI:
تنظیم یک اعلان شل زمانی که خط لوله CI bitbucket از کار می افتد/عبور می شود
تجهیزات پیشرفته Pytest
تئوری لوازم پایتست
وسایل با استدلال
اجرای فیکسچرهای پارامتری شده
فایل های Conftest.py و فایل .env:
contest.py
فایل .env (بارگیری مجدد خودکار متغیرهای محیطی)
Server Agnostic API Testing (کتابخانه درخواست ها):
Server Agnostic API Testing with Request Library (قسمت 1)
Server Agnostic API Testing with Request Library (قسمت 2)
درخواست های تمسخر آمیز برای جداسازی وابستگی های شخص ثالث در توابع آزمایشی (تئوری)
درخواست های تمسخر آمیز برای جداسازی وابستگی های شخص ثالث در توابع آزمایشی (Hands On)
ابزار گزارش جذاب:
گزارش آلور چیست؟
End To End Allure Integration - گزارش تست وب سرور
پلاگین های جالب برای pytest
پیتست-قند
تمسخر در پایتون:
نظریه تمسخر پایتون
چگونه مانند یک PRO پچ کنیم
Patch آدرس حافظه Hijacking Target است
مفاهیم تست:
تست در تولید
بخش عیب یابی:
بخش عیب یابی برای چیست؟
Pycharm Default Test Runner را روی Pytest پیکربندی کنید و Pytets Env Vars را در سطح جهانی تنظیم کنید
خطاهای وارد کردن متداول (توضیحات عمیق + وضوح)
خطای زمان اجرا INSTALLED_APPS متداول (توضیح + وضوح)
Clone The Ready to go Django Project (اگر فقط به pytest علاقه دارید)
تبریک - گواهی توسعه دهنده نرم افزار:
تبریک - گواهی توسعه نرم افزار
Real World Python Test Automation with Pytest (Django app) 2021
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.