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

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

نمایش نظرات

آموزش تست واحد و توسعه تست محور در پایتون
جزییات دوره
2h
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
37,826
- از 5
ندارد
دارد
دارد
Richard Wells
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Wells Richard Wells

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