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

Unit Testing and Test Driven Development in Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: هر توسعه دهنده نرم افزار می خواهد برنامه های با کیفیت بالا را ارسال کند. توسعه مبتنی بر آزمون (TDD) با اطمینان از رفع زودهنگام خرابی ها و اشکالات ، یک رشته کلیدی است که می تواند به شما در ارتقا development روند توسعه خود - و به نوبه خود ، پایگاه کد خود - کمک کند. در این دوره ، به Richard Wells بپیوندید زیرا او آزمایش واحد و TDD را برای پروژه های پایتون پوشش می دهد. ریچارد با ارائه توضیحاتی کلی در مورد آزمایش واحد و TDD ، توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نشان می دهد که چگونه محیط توسعه خود را برای TDD تنظیم کنید و از چارچوب تست واحد pytest عبور می کند. در طول دوره ، او بهترین روشها را به اشتراک می گذارد و مثالها و موارد آزمایشی را ارائه می دهد که می تواند به شما کمک کند تا درک عملی TTD در پایتون را بدست آورید.
موضوعات شامل:
  • تست واحد چیست؟
  • توسعه آزمون محور (TDD) چیست؟
  • تنظیم محیط توسعه خود
  • تنظیم pytest با Eclipse و PyCharm
  • کار با pytest
  • اظهارات و استثناها را ادعا کنید
  • آزمون دو برابر
  • بهترین روشهای TDD

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

مقدمه Introduction

  • خوش آمدی Welcome

1. بررسی اجمالی از توسعه محور آزمون 1. Overview of Test-Driven Development

  • تست واحد چیست؟ What is unit testing?

  • توسعه محور تست (TDD) چیست؟ What is test-driven development (TDD)?

  • جلسه مثال TDD: FizzBuzz Kata Example TDD session: The FizzBuzz Kata

2. تنظیم یک محیط توسعه 2. Setting Up a Development Environment

  • محیط های مجازی پایتون Python virtual environments

  • pytest را در PyCharm تنظیم کنید Set up pytest in PyCharm

  • pytest را در Eclipse PyDev تنظیم کنید Set up pytest in Eclipse PyDev

3. بررسی اجمالی Pytest 3. Pytest Overview

  • نمای کلی از pytest Overview of pytest

  • کشف آزمایش Test discovery

  • راه اندازی و پارگی به سبک xunit An xunit-style setup and teardown

  • وسایل آزمایش Test fixtures

  • اظهارات و استثنائات را بیان کنید Assert statements and exceptions

  • آرگومان های خط فرمان: pytest Command line arguments: pytest

4- فروشگاه کالاهای پرداخت سوپر مارکت 4. The Supermarket Checkout Kata

  • بررسی اجمالی فروشگاه سوپرمارکت Kata Supermarket Checkout Kata overview

  • راه اندازی و اولین مورد تست Setup and first test case

  • موارد را اضافه کنید ، قیمت آیتم ها را اضافه کنید و کل فعلی را محاسبه کنید Add items, add items prices, and calculate current total

  • چندین مورد اضافه کنید و تعداد کل را محاسبه کنید Add multiple items and calculate total

  • تخفیف ها را اضافه و اعمال کنید Add and apply discounts

  • هنگام اضافه کردن یک مورد بدون قیمت ، استثنا را پرتاب کنید Throw exception when adding an item with no price

5- تست های مضاعف 5. Test Doubles

  • تست دو برابر ، unittest.mock و نمای کلی monkeypatch Test doubles, unittest.mock, and monkeypatch overview

  • مثال: unittest.mock Example: unittest.mock

6. بهترین روش های توسعه محور تست 6. Test-Driven Development Best Practices

  • بهترین روش های TDD TDD best practices

نتیجه Conclusion

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد و توسعه تست محور در پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h
23
Linkedin (لینکدین) lynda-small
06 تیر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
37,826
- از 5
ندارد
دارد
دارد
Richard Wells

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Wells Richard Wells

مهندس نرم افزار حرفه ای علاقه مند به کد کیفیت

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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