آموزش دوره جامع TDD - تست واحد جاوا با فریم‌ورک Mockito [ویدیو] - آخرین آپدیت

دانلود Complete TDD Course - Java Unit Testing with Mockito Framework [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، ابتدا با راه‌اندازی محیط توسعه برای تست واحد (Unit Testing) جاوا در تمامی پلتفرم‌های اصلی شامل ویندوز، مک و لینوکس شروع خواهید کرد. سپس مفاهیم بنیادین توسعه تست‌محور (TDD) با تأکید بر چرخه Red-Green-Refactor برای توسعه اپلیکیشن‌های قابل اعتماد معرفی می‌شود. با پیشروی در دوره، وارد دنیای Mockito خواهید شد و یاد می‌گیرید چگونه وابستگی‌ها را شبیه‌سازی (Mock) کرده و اجزا را برای تست واحد بهینه ایزوله کنید. تکنیک‌هایی مانند ایجاد موک‌ها با متد mock()، استفاده از انوتیشن InjectMocks@ برای تزریق وابستگی و به‌کارگیری Spyها برای موک‌های جزئی به‌طور دقیق بررسی می‌شوند. دوره با مفاهیم پیشرفته‌ای مانند استفاده از Argument Matchers برای تاییدیه (Assertion) انعطاف‌پذیر و اعتبارسنجی رفتار موک‌ها به پایان می‌رسد تا اطمینان حاصل شود که تست‌های شما دقیق و جامع هستند. در پایان، شما درک کاملی از نحوه اعمال TDD و Mockito در پروژه‌های توسعه جاوا خواهید داشت و قادر خواهید بود کدی تمیز، قابل نگهداری و کاملاً تست‌شده بنویسید. شما آماده خواهید بود تا این تکنیک‌ها را در سناریوهای واقعی به کار بگیرید و مهارت‌های تست خود را برای محیط‌های توسعه حرفه‌ای ارتقا دهید. راه‌اندازی محیط‌های تست جاوا برای ویندوز، مک و لینوکس تسلط بر توسعه تست‌محور (TDD) با چرخه Red-Green-Refactor شبیه‌سازی وابستگی‌ها با استفاده از mock() و InjectMocks@ در Mockito به‌کارگیری اشیاء Spy برای موک‌های جزئی و موارد تست واقع‌گرایانه استفاده از Argument Matchers و Argument Captors برای تاییدیه های انعطاف‌پذیر اعتبارسنجی رفتار موک‌ها برای اطمینان از تعاملات صحیح متدها این دوره برای توسعه‌دهندگان جاوا است که می‌خواهند توسعه تست‌محور (TDD) را با استفاده از Mockito برای تست واحد بیاموزند. این دوره برای افرادی که دانش پایه توسعه جاوا و تست واحد را دارند و قصد دارند مهارت‌های خود را ارتقا داده و تکنیک‌های پیشرفته تست را یاد بگیرند، ایده‌آل است. چه به دنبال تعمیق درک خود از Mocking باشید و چه به دنبال بهبود کیفیت کد، این دوره ابزارهای لازم برای پیشرفت تخصص شما در TDD را فراهم می‌کند. معرفی جامع توسعه تست‌محور با مثال‌های عملی جاوا * بررسی عمیق Mockito برای شبیه‌سازی وابستگی‌ها و ایزوله کردن اجزا در تست‌ها * پوشش تکنیک‌های پیشرفته اعتبارسنجی تست برای اطمینان از تعاملات دقیق موک‌ها

سرفصل ها و درس ها

راه‌اندازی محیط توسعه جاوا برای تست Java Development Environment Setup for Testing

  • نصب کیت توسعه جاوا (JDK) در سیستم‌های ویندوز Setting Up Java Development Kit on Windows Systems

  • پیکربندی JDK 21 برای محیط توسعه macOS Configuring JDK 21 for macOS Development Environment

  • نصب کیت توسعه جاوا در اوبونتو لینوکس Installing Java Development Kit on Ubuntu Linux

  • راهنمای کامل نصب IntelliJ IDEA برای تمامی پلتفرم‌ها Complete IntelliJ IDEA Installation Guide for All Platforms

مبانی توسعه تست‌محور (TDD) Test-Driven Development Fundamentals

  • توسعه تست‌محور چیست: درک متدولوژی TDD و چرخه Red-Green-Refactor What Is Test-Driven Development: Understanding TDD Methodology and Red-Green-Refactor Cycle

مبانی موک کردن: جایگزین‌های تست و ایزوله‌سازی Mocking Fundamentals: Test Doubles and Isolation

  • درک Stubbing، جایگزین‌های تست و موک‌ها: تکنیک‌های ایزوله‌سازی تست Understanding Stubbing, Test Doubles, and Mocks: Testing Isolation Techniques

  • موک کردن چیست: شبیه‌سازی وابستگی‌ها در تست‌های واحد What Is Mocking: Simulating Dependencies in Unit Tests

  • نوشتن اولین موک: معرفی فریم‌ورک Mockito Writing Your First Mock: Mockito Framework Introduction

ایجاد و پیکربندی اشیاء موک Creating and Configuring Mock Objects

  • ایجاد موک‌ها با استفاده از متد mock(): ایجاد موک به صورت برنامه‌نویسی Creating Mocks Using mock() Method: Programmatic Mock Creation

  • استفاده از Extension در Mockito: موک کردن مدرن بر پایه انوتیشن Using Mockito Extension: Modern Annotation-Based Mocking

  • استفاده از انوتیشن InjectMocks@: تزریق خودکار وابستگی در تست‌ها Using @InjectMocks Annotation: Automatic Dependency Injection in Tests

اشیاء Spy: موک کردن جزئی در Mockito Spy Objects: Partial Mocking in Mockito

  • درک Spyها در Mockito: توضیح موک کردن جزئی Understanding Spies with Mockito: Partial Mocking Explained

  • ایجاد اشیاء Spy با استفاده از Mockito: شیء واقعی با موک کردن انتخابی Creating Spy Objects Using Mockito: Real Object with Selective Mocking

تطبیق‌دهنده‌های آرگومان: تاییدیه های انعطاف‌پذیر تست Argument Matchers: Flexible Test Assertions

  • تطبیق‌دهنده‌های آرگومان با any(): تطبیق انعطاف‌پذیر پارامترهای متد Argument Matchers with any(): Flexible Method Parameter Matching

  • استفاده از ArgumentCaptor: کپچر و بررسی آرگومان‌های متد ArgumentCaptor: Capturing and Inspecting Method Arguments

  • بهترین روش‌ها برای تطبیق‌دهنده‌های آرگومان: ملاحظات مهم Best Practices for Argument Matchers: Important Considerations

اعتبارسنجی رفتار موک: تست تعاملات Verifying Mock Behavior: Testing Interactions

  • اعتبارسنجی رفتار متد: اطمینان از تعاملات صحیح موک Verifying Method Behavior: Ensuring Correct Mock Interactions

  • اعتبارسنجی تعداد تعاملات: شمارش فراخوانی‌های متد Verifying Number of Interactions: Counting Method Invocations

  • اعتبارسنجی تعاملات در X مرتبه: شمارش‌های خاص فراخوانی Verifying Interactions Occurred X Times: Specific Invocation Counts

  • اعتبارسنجی عدم تعامل: اطمینان از اینکه متدها فراخوانی نشده‌اند Verifying No Interactions: Ensuring Methods Were Not Called

  • اعتبارسنجی عدم تعاملات بیشتر: شناسایی فراخوانی‌های غیرمنتظره متد Verifying No More Interactions: Detecting Unexpected Method Calls

  • اعتبارسنجی عدم وقوع تعامل: تست‌های اعتبارسنجی منفی Verifying Interaction Has Not Occurred: Negative Verification Testing

  • اعتبارسنجی ترتیب اجرای متدها: تست رفتار متوالی Verifying Order of Method Execution: Testing Sequential Behavior

مدیریت استثناها و متدهای Void: موک کردن پیشرفته Exception Handling and Void Methods: Advanced Mocking

  • اعتبارسنجی استثناها و موک کردن انواع غیر Void: الگوهای تست استثنا Verifying Exceptions and Mocking Non-Void Types: Exception Testing Patterns

  • موک کردن متدهای Void با استثناها: تست سناریوهای خطا Mocking Void Methods with Exceptions: Testing Error Scenarios

نمایش نظرات

آموزش دوره جامع TDD - تست واحد جاوا با فریم‌ورک Mockito [ویدیو]
جزییات دوره
2h 55m
25
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Arvona Labs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arvona Labs Arvona Labs

فیصل ممون یک رهبر محصول، کارآفرین و مدرس با بیش از ۱۲ سال تجربه در توسعه موبایل و اپلیکیشن است. او محصولات دیجیتال جهانی را ساخته و مقیاس‌بندی کرده است که توسط میلیون‌ها کاربر در سراسر جهان استفاده می‌شوند. فیصل چندین استارتاپ تأسیس کرده است که در مجموع بیش از نیم میلیون کاربر جذب کرده و از گوگل و سایر سرمایه‌گذاران جذب سرمایه نموده‌اند، و همچنین در شتاب‌دهنده Google Launchpad شرکت داشته است. در حال حاضر، او در حال ساخت EmbarkX است و همچنان بر توسعه محصولات اثرگذار تمرکز دارد. فیصل از طریق دوره‌های خود، بینش‌های عملی از مسیر حرفه‌ای خود را به اشتراک می‌گذارد تا به زبان‌آموزان کمک کند هم از نظر حرفه‌ای و هم شخصی رشد کنند.