آموزش توسعه آزمایشی عملی با پایتون [ویدئو]

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

نمایش نظرات

آموزش توسعه آزمایشی عملی با پایتون [ویدئو]
جزییات دوره
2 h 18 m
26
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Richard Wells
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Wells Richard Wells

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