لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه آزمایشی عملی با پایتون [ویدئو]
Hands-On Test Driven Development with Python [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا می خواهید یکی از توسعه دهندگان اصلی شرکت خود باشید - فردی که همه در تیم خود می خواهند و می توانند ویژگی های جدیدی را ارائه دهند که به موقع کار می کنند؟ تست واحد و توسعه تست محور (TDD) رشته های کلیدی هستند که می توانند به شما در رسیدن به آن هدف کمک کنند.
در این فیلم آموزشی، با کتابخانه تست PyTest و نحوه استفاده از آن برای نوشتن تست های واحد در پایتون آشنا خواهید شد. همچنین برای استفاده از PyTest، چند محیط توسعه رایج پایتون را راه اندازی خواهید کرد. با Test Doubles محیط های آزمایشی ایزوله ایجاد می کنید و نحوه پیاده سازی و استفاده از آنها را با unittest.mock یاد می گیرید. در ادامه، با برخی از بهترین روشها در تست واحد و TDD آشنا خواهید شد و با اجرای تستهای واحد با استفاده از TDD در پایتون، تجربهای عملی در برنامهنویسی به دست خواهید آورد.
در پایان این دوره، شما قادر خواهید بود از روش های تست واحد و TDD به صورت روزانه استفاده کنید تا کیفیت کد خود را به شدت افزایش دهید و به شما و شرکتتان کمک کند تا سریعتر از همیشه به اهداف خود برسید.
تمام کدها و فایلهای پشتیبانی این دوره در Github در https://github.com/PacktPublishing/-Hands-on-Test-Driven-Development-with-Python موجود است • بدانید چگونه با استفاده از رشتهها، کدهای پایتون بهتری بنویسید. تست واحد و TDD
• از ابزارهای پوشش کد استفاده کنید تا مطمئن شوید که تست های واحد شما به طور کامل همه موارد شما را آزمایش می کند
کد تولید
• کاربرد واحد تست و TDD را با استفاده از چارچوب تست واحد PyTest مشاهده کنید
تست های واحد خود را ایجاد کنید
• چندین IDE محبوب پایتون را برای اجرای تست های واحد PyTest و نمایش بصری آن تنظیم کنید
منجر به IDE می شود
•آشنایی با بهترین شیوه ها برای تست واحد و TDD و
نحوه اعمال آنها
• یک محیط آزمایش ایزوله را با استفاده از کتابخانه unittest.mock برای آزمایش خود اعمال کنید
کد تولید به صورت مجزا
• ایجاد محیط های مجازی پایتون برای ایجاد توسعه ایزوله پایتون
محیط برای هر یک از پروژه های شما
این دوره برای توسعه دهندگان نرم افزاری است که با استفاده از پایتون کد می نویسند. اگر عاشق پایتون هستید و علاقه زیادی به نوشتن کد با کیفیت بالا دارید، این دوره برای شما مناسب است. دانش اولیه برنامه نویسی پایتون (نسخه 2.7 یا 3) مورد انتظار است. * نمای کلی و بهترین شیوه های تست واحد را ارائه می دهد. * * برنامه های کاربردی و بهترین شیوه ها در توسعه تست محور را مشاهده کنید * * دستورالعمل هایی را در مورد چارچوب آزمایش واحد پایتون PyTest و کتابخانه تمسخر آمیز unittest.mock و همچنین نحوه استفاده از این ابزارها در چندین محیط توسعه یکپارچه (IDE) محبوب Python ارائه می دهد *
سرفصل ها و درس ها
بررسی اجمالی و تنظیم محیط توسعه شما
Overview and Setting Up Your Development Environment
بررسی اجمالی دوره
The Course Overview
بررسی اجمالی تست واحد و تمرینات TDD و نحوه کمک آنها به نوشتن کد بهتر سریعتر
Overview of Unit Testing and TDD Practices and How They Help You Write Better Code Faster
تست واحد ساده و جلسه کدگذاری TDD
Simple Unit Testing and TDD Coding Session
ایجاد محیط های مجازی پایتون برای کمک به مدیریت پروژه های پایتون شما
Creating Python Virtual Environments to Help Manage Your Python Projects
راه اندازی PyTest در PyCharm
Setting Up PyTest in PyCharm
راه اندازی PyTest در Eclipse
Setting Up PyTest in Eclipse
چارچوب PyTest از تست عملکردی پشتیبانی می کند
PyTest Framework Supporting Functional Testing
معرفی چارچوب PyTest
Introduction of PyTest Framework
تست تابع کشف
Test Discovery Function
XUnit Style Setup and Teardown
XUnit Style Setup and Teardown
محیط تجهیزات تست
Test Fixtures Environment
اظهارات و استثنائات
Assert Statements and Exceptions
آرگومان های خط فرمان PyTest
PyTest Command Line Arguments
مثال عملی - پیاده سازی سبد خرید با TDD
Hands-On Example - Implementing a Checkout Cart with TDD
راه اندازی یک سبد خرید و اولین مورد آزمایشی
Setting Up a Checkout Cart and the 1st Test Case
اقلام را اضافه کنید، قیمت اقلام را اضافه کنید و مجموع را محاسبه کنید
Add Items, Add Item Prices, and Calculate the Total
چندین آیتم را اضافه کنید و مجموع را محاسبه کنید
Add Multiple Items and Calculate Total
اضافه کردن و اعمال تخفیف
Add and Apply Discounts
هنگام اضافه کردن یک مورد بدون قیمت، استثناء را پرتاب کنید
Throw Exception When Adding an Item with No Price
ایجاد یک محیط تست ایزوله با تست دوبل
Creating an Isolated Test Environment with Test Doubles
Test Doubles و unittest.mock Framework
Test Doubles and the unittest.mock Framework
Unittest.mock - نمونه هایی از سیستم فایل مسخره کردن
Unittest.mock - Mocking the File System Examples
Unittest.mock - تمسخر یک رابط انتزاعی
Unittest.mock - Mocking an Abstract Interface
Unittest.mock - تمسخر یک اتصال شبکه
Unittest.mock - Mocking a Network Connection
افزودن کد به سبد خرید برای خواندن قیمت ها از یک فایل
Adding Code to Checkout Cart to Read Prices from a File
تست واحد و بهترین روش های TDD
Unit Testing and TDD Best Practices
تست واحد و بهترین روش های TDD
Unit Testing and TDD Best Practices
نمونه دستی از به کارگیری بهترین شیوه ها
Hands On Example of Applying Best Practices
مروری بر Code Coverage و PyTest.cov
Overview of Code Coverage and PyTest.cov
PyTest.cov به عنوان مثال با موارد آزمایشی ساده
PyTest.cov Hands On Example with Simple Test Cases
نمایش نظرات