دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون
2 ساعت 1 دقیقهمبتدی2018-06-27
مدرسین

Richard Wells
Software Engineer
جزئیات دوره
هر توسعهدهنده نرمافزاری میخواهد برنامههای با کیفیت بالا را ارسال کند. توسعه تست محور (TDD) یک رشته کلیدی است که میتواند به شما کمک کند فرآیند توسعه خود را بهبود ببخشید - و به نوبه خود، پایه کد خود را - با اطمینان از اینکه خرابیها و باگها در مراحل اولیه برطرف میشوند. در این دوره، به ریچارد ولز بپیوندید زیرا او تست واحد و TDD برای پروژه های پایتون را پوشش می دهد. ریچارد یک نمای کلی از تست واحد و TDD ارائه می دهد و توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نحوه تنظیم محیط توسعه خود را برای TDD نشان می دهد و چارچوب تست واحد pytest را بررسی می کند. در طول دوره، او بهترین شیوهها را به اشتراک میگذارد و مثالها و موارد آزمایشی را ارائه میدهد که میتواند به شما در به دست آوردن درک عملی از TTD در پایتون کمک کند.
اهداف یادگیری
تست واحد چیست؟
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی pytest با Eclipse و PyCharm
کار با pytest
اظهارات و استثناها را بیان کنید
تست دو برابر
بهترین شیوه های TDD
اهداف یادگیری
تست واحد چیست؟
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی pytest با Eclipse و PyCharm
کار با pytest
اظهارات و استثناها را بیان کنید
تست دو برابر
بهترین شیوه های TDD
مهارت ها
Software TestingDevOps FoundationsDevOpsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
1. مروری بر توسعه آزمایش محور
- 02 - تست واحد چیست
- 03 - توسعه آزمایش محور (TDD) چیست؟
- 04 - نمونه جلسه TDD - FizzBuzz Kata
2. راهاندازی یک محیط توسعه
- 05 - محیطهای مجازی پایتون
- 06 - pytest را در PyCharm راهاندازی کنید
- 07 - pytest را در Eclipse PyDev راهاندازی کنید
3. مرور کلی Pytest
- 08 - مروری بر pytest
- 09 - کشف آزمایشی
- 10 - راهاندازی و پارگی به سبک xunit
- 11 - تجهیزات تست
- 12 - اظهار گزارهها و استثناها
- 13 - آرگومانهای خط فرمان - pytest
4. کاتای پرداخت سوپرمارکت
- 14 - بررسی اجمالی کاتای پرداخت سوپرمارکت
- 15 - راهاندازی و اولین مورد تست
- 16 - موارد را اضافه کنید، قیمت اقلام را اضافه کنید و کل فعلی را محاسبه کنید
- 17 - چندین آیتم را اضافه کنید و کل را محاسبه کنید
- 18 - اضافه کردن و اعمال تخفیف
- 19 - هنگام اضافه کردن کالای بدون قیمت، استثناء را پرتاب کنید
5. تست دونفره
- 20 - دوبلهای تست، unittest.mock و monkeypatch نمای کلی
- 21 - مثال - unittest.mock
6. بهترین شیوههای توسعه آزمایش محور
- 22 - بهترین شیوههای TDD
نتیجه
- 23 - خلاصه
دوره های مرتبط
- دوره آموزشی تست واحد در پایتون
- دوره آموزشی توسعه مبتنی بر آزمایش در جنگو
- دوره آموزشی ساخت RESTful Web APIs با زبان جنگو
- دوره آموزشی توسعه مبتنی بر آزمایش در ++C
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library
- دوره آموزشی به حداکثر رساندن بهرهوری برنامهنویسی با Claude Code
- دوره آموزشی جاوا: تمرین تست واحد
- دوره آموزشی تست واحد سی شارپ با xUnit
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی تسلط بر مهارت های پایتون
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید
- مسیر آموزشی تبدیل شدن به یک مهندس اتوماسیون تست
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی تبدیل شدن به استاد جاوا اسکریپت