دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون

دوره آموزشی تست واحد و توسعه مبتنی بر آزمایش در پایتون

2 ساعت 1 دقیقهمبتدی2018-06-27

مدرسین

Richard Wells

Richard Wells

Software Engineer

جزئیات دوره

هر توسعه‌دهنده نرم‌افزاری می‌خواهد برنامه‌های با کیفیت بالا را ارسال کند. توسعه تست محور (TDD) یک رشته کلیدی است که می‌تواند به شما کمک کند فرآیند توسعه خود را بهبود ببخشید - و به نوبه خود، پایه کد خود را - با اطمینان از اینکه خرابی‌ها و باگ‌ها در مراحل اولیه برطرف می‌شوند. در این دوره، به ریچارد ولز بپیوندید زیرا او تست واحد و TDD برای پروژه های پایتون را پوشش می دهد. ریچارد یک نمای کلی از تست واحد و TDD ارائه می دهد و توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نحوه تنظیم محیط توسعه خود را برای TDD نشان می دهد و چارچوب تست واحد pytest را بررسی می کند. در طول دوره، او بهترین شیوه‌ها را به اشتراک می‌گذارد و مثال‌ها و موارد آزمایشی را ارائه می‌دهد که می‌تواند به شما در به دست آوردن درک عملی از TTD در پایتون کمک کند.

اهداف یادگیری
تست واحد چیست؟
توسعه تست محور (TDD) چیست؟
راه اندازی محیط توسعه خود
راه اندازی pytest با Eclipse و PyCharm
کار با pytest
اظهارات و استثناها را بیان کنید
تست دو برابر
بهترین شیوه های TDD

مهارت ها

Software TestingDevOps FoundationsPythonDevOpsProgramming 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 - خلاصه
۸۰,۰۰۰ تومان