دوره آموزشی تست واحد در پایتون
1 ساعت 29 دقیقهپیشرفته2020-03-03
مدرسین

Jasmine Omeke
Software Developer and Former Fulbright Scholar
جزئیات دوره
آزمایش واحد - که شامل آزمایش قطعات کوچک و قابل جدا شدن از کد است - می تواند به شما کمک کند اشکالات را قبل از اینکه در محصول نهایی شما بریزند ، بگیرید و رفع کنید. و با اتخاذ توسعه آزمون محور (TDD) و نوشتن تست واحد قبل از کد تولید ، می توانید مسئولیت کیفیت پروژه خود را حتی بیشتر بپذیرید. کنجکاو هستید که چگونه در پروژه های پایتون خود به بهترین نحو به آزمایش واحد نزدیک شوید؟ این دوره به شما نشان می دهد که چگونه. با مربی Jasmine Omeke همراه شوید زیرا او از روشهای TDD برای پروژه های Python با استفاده از چارچوب تست pytest و یک ظرف Docker استفاده می کند.
Jasmine با ارائه یک نمای کلی از TDD و pytest شروع می کند زیرا نشان می دهد چگونه یک آزمون اولیه را بنویسید . او سپس به چگونگی استفاده از ویژگی های pytest برای اجرای خودکار آزمایش واحد و همچنین نحوه سازماندهی بهینه پروژه های pytest می پردازد. سپس ، چگونگی ورود به یک پروژه موجود و استفاده از تست های pytest برای پی بردن به رفتار اصلی کد منبع ، تعیین اینکه کدامیک از توابع کد منبع هنوز نیاز به آزمایش دارد ، و آزمایش های بیشتری را اضافه کنید.
Jasmine با ارائه یک نمای کلی از TDD و pytest شروع می کند زیرا نشان می دهد چگونه یک آزمون اولیه را بنویسید . او سپس به چگونگی استفاده از ویژگی های pytest برای اجرای خودکار آزمایش واحد و همچنین نحوه سازماندهی بهینه پروژه های pytest می پردازد. سپس ، چگونگی ورود به یک پروژه موجود و استفاده از تست های pytest برای پی بردن به رفتار اصلی کد منبع ، تعیین اینکه کدامیک از توابع کد منبع هنوز نیاز به آزمایش دارد ، و آزمایش های بیشتری را اضافه کنید.
مهارت ها
Software TestingPythonProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-تست واحد پایتون با پایتون
- 02-چرا pytest
- 03-نقشه راه
- 04-فایل های تمرین
1. نصب و راه اندازی
- 05-Docker و VS Code (Mac)
- 06-Docker and VS Code (PC)
- 07- اجرای pytest با داکر
2. بررسی اجمالی توسعه تست محور و ویژگی های Pytest
- 08- مروری بر TDD
- 09-آزمون ها و اظهارات پایه
- 10- استثنائات
- 11-چالش - استثنائات
- 12-راه حل - استثنائات
- 13-تست مسیر شاد
- 14- تست مسیر غمگین
3. تست اتوماسیون با وسایل و پارامترسازی
- 15- وسایل استهلاک عملیات پرهزینه
- 16-لوازم کارخانه
- 17-پارامتریزاسیون
- 18-چالش - پارامترسازی
- 19-راه حل - پارامترسازی
4. سازماندهی پروژه Pytest شما
- 20-استفاده از Conftest.py برای توابع رایج
- 21-Modularizing conftest.py
5. استفاده از Pytest با یک پروژه موجود
- 22- تست های خواندن برای حدس زدن رفتار
- 23-چالش - افزودن پوشش آزمون
- 24-راه حل - افزودن پوشش تست
نتیجه
- 25- مراحل بعدی
دوره های مرتبط
- دوره آموزشی تست واحد در جنگو
- دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون
- دوره آموزشی مهاجرت از پایتون 2.7 به پایتون 3
- دوره آموزشی توسعه مبتنی بر آزمایش در جنگو
- دوره آموزشی ساخت RESTful Web APIs با زبان جنگو
- دوره آموزشی یادگیری جامع TeamCity 2017
- دوره آموزشی تست واحد در زبان برنامه نویسی Go
- دوره آموزشی جاوا: تمرین تست واحد
مسیرهای مرتبط
- مسیر آموزشی تسلط بر مهارت های پایتون
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی ایجاد مهارت های جاوا
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید
- مسیر آموزشی آماده شدن برای گواهینامه آناکوندا پایتون برای علوم داده حرفه ای
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی از تحلیلگر داده به یک دانشمند داده تبدیل شوید