لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد و توسعه آزمایش محور در پایتون
Unit Testing and Test Driven Development in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری رشته توسعه تست محور (همچنین به عنوان TDD شناخته می شود) با استفاده از زبان برنامه نویسی پایتون نحوه پیاده سازی تست های واحد در پایتون با استفاده از رشته توسعه تست محور. نحوه استفاده از تست دوبل برای جدا کردن کد تولید از بقیه سیستم که به صورت مجزا آزمایش می شود. پیش نیازها: باید با زبان برنامه نویسی پایتون آشنا باشید. شما باید پایتون 2.7 یا پایتون 3 را نصب کرده باشید.
Test Driven Development یک رشته کلیدی است که هر توسعهدهنده نرمافزاری باید برای اطمینان از کیفیت کد خود تمرین کند. در این دوره من به شما نشان خواهم داد که چگونه از این رشته در شیوه های کدنویسی روزمره خود برای کمک به اطمینان از کیفیت پایه کد خود استفاده کنید.
در این دوره به موارد زیر خواهیم پرداخت:
تست واحد و توسعه آزمایش محور چیست و چگونه به شما کمک می کند.
کتابخانه آزمایشی PyTest چیست و چگونه برای نوشتن تستهای واحد در پایتون استفاده میشود.
نحوه تنظیم برخی از محیطهای توسعه رایج پایتون برای استفاده از PyTest.
Test Doubles چیست و چگونه آنها را با unittest.mock پیادهسازی و استفاده میکنید.
برترین روشها برای آزمایش واحد و توسعه آزمایش محور چیست.
ما همچنین چند جلسه نمونه برنامهنویسی با استفاده از TDD در Python را بررسی خواهیم کرد.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
مروری بر تست واحد و توسعه آزمایش محور
Overview of Unit Testing and Test Driven Development
تست واحد چیست؟
What is Unit Testing?
توسعه تست محور چیست؟
What is Test Driven Development?
نمونه سریع جلسه TDD - FizzBuzz Kata
Quick Example TDD Session - The FizzBuzz Kata
مروری بر تست واحد و توسعه آزمایش محور
Overview of Unit Testing and Test Driven Development
تست واحد چیست؟
What is Unit Testing?
توسعه تست محور چیست؟
What is Test Driven Development?
نمونه سریع جلسه TDD - FizzBuzz Kata
Quick Example TDD Session - The FizzBuzz Kata
آزمون واحد و آزمون توسعه محور
Unit Testing and Test Driven Development Quiz
آزمون واحد و آزمون توسعه محور
Unit Testing and Test Driven Development Quiz
تنظیم محیط توسعه شما
Setting Up Your Development Environment
محیط های مجازی پایتون
Python Virtual Environments
راه اندازی Pytest در PyCharm
Setting up Pytest in PyCharm
تنظیم محیط توسعه شما
Setting Up Your Development Environment
محیط های مجازی پایتون
Python Virtual Environments
راه اندازی Pytest در PyCharm
Setting up Pytest in PyCharm
راه اندازی Pytest در Eclipse PyDev
Setting up Pytest in Eclipse PyDev
راه اندازی Pytest در Eclipse PyDev
Setting up Pytest in Eclipse PyDev
بررسی اجمالی Pytest
Pytest Overview
تجهیزات تست
Test Fixtures
بررسی اجمالی Pytest
Pytest Overview
بررسی اجمالی Pytest
Pytest Overview
بررسی اجمالی Pytest
Pytest Overview
کشف آزمایشی
Test Discovery
کشف آزمایشی
Test Discovery
XUnit Style Setup and Teardown
XUnit Style Setup and Teardown
XUnit Style Setup and Teardown
XUnit Style Setup and Teardown
تجهیزات تست
Test Fixtures
اظهارات و استثنائات
Assert Statements and Exceptions
اظهارات و استثنائات
Assert Statements and Exceptions
آرگومان های خط فرمان PyTest
PyTest Command Line Arguments
آرگومان های خط فرمان PyTest
PyTest Command Line Arguments
کاتای پرداخت سوپرمارکت
The Supermarket Checkout Kata
بررسی اجمالی
Overview
چندین آیتم را اضافه کنید و مجموع را محاسبه کنید
Add Multiple Items and Calculate Total
کاتای پرداخت سوپرمارکت
The Supermarket Checkout Kata
بررسی اجمالی
Overview
راه اندازی و اولین مورد تست
Setup and 1st Test Case
راه اندازی و اولین مورد تست
Setup and 1st Test Case
اقلام را اضافه کنید، قیمت اقلام را اضافه کنید و مجموع فعلی را محاسبه کنید
Add Items, Add Item Prices, and Calculate Current Total
اقلام را اضافه کنید، قیمت اقلام را اضافه کنید و مجموع فعلی را محاسبه کنید
Add Items, Add Item Prices, and Calculate Current Total
چندین آیتم را اضافه کنید و مجموع را محاسبه کنید
Add Multiple Items and Calculate Total
اضافه کردن و اعمال تخفیف
Add and Apply Discounts
اضافه کردن و اعمال تخفیف
Add and Apply Discounts
هنگام اضافه کردن یک مورد بدون قیمت، استثناء را پرتاب کنید
Throw Exception when Adding an Item with No Price
هنگام اضافه کردن یک مورد بدون قیمت، استثناء را پرتاب کنید
Throw Exception when Adding an Item with No Price
تست دوبل
Test Doubles
تست دوبل
Test Doubles
مروری بر Test Doubles، unitest.mock و monkeypatch
Overview of Test Doubles, unitest.mock, and monkeypatch
مروری بر Test Doubles، unitest.mock و monkeypatch
Overview of Test Doubles, unitest.mock, and monkeypatch
نمایش نظرات