لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد و توسعه تست محور در پایتون
Unit Testing and Test Driven Development in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هر توسعه دهنده نرم افزار می خواهد برنامه های با کیفیت بالا را ارسال کند. توسعه مبتنی بر آزمون (TDD) با اطمینان از رفع زودهنگام خرابی ها و اشکالات ، یک رشته کلیدی است که می تواند به شما در ارتقا development روند توسعه خود - و به نوبه خود ، پایگاه کد خود - کمک کند. در این دوره ، به Richard Wells بپیوندید زیرا او آزمایش واحد و TDD را برای پروژه های پایتون پوشش می دهد. ریچارد با ارائه توضیحاتی کلی در مورد آزمایش واحد و TDD ، توضیح می دهد که چرا هر دو برای توسعه دهندگان بسیار مهم هستند. او همچنین نشان می دهد که چگونه محیط توسعه خود را برای TDD تنظیم کنید و از چارچوب تست واحد pytest عبور می کند. در طول دوره ، او بهترین روشها را به اشتراک می گذارد و مثالها و موارد آزمایشی را ارائه می دهد که می تواند به شما کمک کند تا درک عملی TTD در پایتون را بدست آورید.
موضوعات شامل:
تست واحد چیست؟ li>
توسعه آزمون محور (TDD) چیست؟ li>
تنظیم محیط توسعه خود li>
تنظیم pytest با Eclipse و PyCharm
کار با pytest li>
اظهارات و استثناها را ادعا کنید li>
آزمون دو برابر li>
بهترین روشهای TDD li>
سرفصل ها و درس ها
مقدمه
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
نمایش نظرات