آموزش تسلط بر تست واحد (Unit Testing) در جاوا با Spring Boot و Mockito - آخرین آپدیت

دانلود Master Java Unit Testing with Spring Boot and Mockito

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را بیازمایید، فرضیات را به چالش بکشید و در طول مسیر یادگیری، درک عمیق‌تری از مفاهیم به دست آورید. در این دوره، شما سفری را برای تسلط بر تست واحد با استفاده از Mockito و Spring Boot آغاز خواهید کرد. با شروع از معرفی Mockito، یاد می‌گیرید که چگونه پروژه‌های خود را با استفاده از Spring Initializr راه‌اندازی کرده و اولین تست‌های واحد خود را بنویسید. با پیشروی در دوره، عمیق‌تر وارد مباحث ایجاد سرویس‌های بیزینسی، استفاده از Stubها و به‌روزرسانی تست‌ها برای بهره‌برداری موثر از Mockito خواهید شد. این دوره شما را به صورت دقیق از طریق سناریوهای مختلف تست واحد هدایت می‌کند؛ از جمله تنظیم سرویس‌های بیزینسی برای فراخوانی سرویس‌های داده، نوشتن تست‌های واحد با Stub و شبیه‌سازی با Mockito. شما تکنیک‌های پیشرفته‌ای مانند ریفکتورینگ با @Mock، @InjectMocks و @RunWith(MockitoJUnitRunner) را بررسی کرده و نکات ارزشمندی درباره Argument Matchers، تایید فراخوانی متدها (Verify) و Argument Capture خواهید آموخت. در بخش‌های نهایی، تمرکز بر ادغام Mockito با Spring Boot خواهد بود. شما سرویس‌های RESTful را ایجاد و تست می‌کنید، با لایه‌های داده با استفاده از JPA و Hibernate کار می‌کنید و تست‌های یکپارچه‌سازی (Integration Tests) را با @SpringBootTest انجام می‌دهید. هر ماژول به گونه‌ای طراحی شده است که بر پایه ماژول قبلی بنا شود تا یک تجربه یادگیری جامع و بدون نقص را تضمین کند. این دوره برای توسعه‌دهندگان جاوا با درک اولیه از Spring Boot که به دنبال ارتقای توانایی‌های خود در تست واحد هستند، ایده‌آل است. داشتن دانش بنیادی جاوا و آشنایی با مفاهیم پایه Spring Boot پیش‌نیاز این دوره است.

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

مقدمه Introduction

  • مقدمه Introduction

  • بررسی کلی دوره Course Overview

شبیه‌سازی با Mockito Mocking with Mockito

  • گام ۰۰- معرفی بخش- شبیه‌سازی با Mockito Step 00 - Section Introduction - Mocking with Mockito

  • گام ۰۱- راه‌اندازی پروژه با استفاده از Spring Initializr Step 01 - Setting Up the Project Using Spring Initializr

  • گام ۰۲- نوشتن تست واحد برای یک سرویس بیزینسی ساده Step 02 - Writing a Unit Test for a Simple Business Service

  • گام ۰۳- تنظیم سرویس بیزینسی برای فراخوانی سرویس داده Step 03 - Setting Up a Business Service to call a Data Service

  • گام ۰۴- نوشتن اولین تست واحد با استفاده از Stub Step 04 - Writing Your First Unit Test with Stub

  • گام ۰۵- حل تمرین- به‌روزرسانی تست‌های ۲ و ۳ برای استفاده از Stub Step 05 - Exercise Solution - Updating Tests 2 and 3 to Use Stub

  • گام ۰۶- نوشتن تست‌های واحد با شبیه‌سازی توسط Mockito Step 06 - Writing Unit Tests with Mocking Using Mockito

  • گام ۰۷- حل تمرین- به‌روزرسانی تست‌های ۲ و ۳ برای استفاده از Mockito Step 07 - Exercise Solution - Updating Tests 2 and 3 to Use Mockito

  • گام ۰۸- ریفکتورینگ بیشتر- @Mock, @InjectMocks و @RunWith(MockitoJUnitRunner) Step 08 - More Refactoring - @Mock, @InjectMocks, and @RunWith(MockitoJUnitRunner)

  • گام ۰۹- نکات Mockito- مقادیر بازگشتی متعدد و Argument Matcherهای خاص Step 09 - Mockito Tips - Multiple Return Values and Specific Argument Matchers

  • گام ۱۰- نکات Mockito- تطبیق‌دهنده‌های آرگومان (Argument Matchers) Step 10 - Mockito Tips - Argument Matchers

  • گام ۱۱- نکات Mockito- تایید فراخوانی متدها Step 11 - Mockito Tips - Verify Method Calls

  • گام ۱۲- نکات Mockito- کپچر کردن آرگومان‌ها (Argument Capture) Step 12 - Mockito Tips - Argument Capture

  • گام ۱۳- نکات Mockito- کپچر آرگومان در فراخوانی‌های متعدد Step 13 - Mockito Tips - Argument Capture on Multiple Calls

  • گام ۱۴- آشنایی با Spy Step 14 - Introduction to Spy

  • گام ۱۵- سوالات متداول Mockito Step 15 - Mockito FAQs

تست واحد با Spring Boot و Mockito Unit Testing with Spring Boot and Mockito

  • گام ۰۰- معرفی بخش- تست واحد با Spring Boot و Mockito Step 00 - Section Introduction - Unit Testing with Spring Boot and Mockito

  • گام ۰۱- ایجاد یک کنترلر Hello World Step 01 - Creating a Hello World Controller

  • گام ۰۲- استفاده از MockMvc برای تست کنترلر Hello World Step 02 - Using MockMvc to Test the Hello World Controller

  • گام ۰۳- استفاده از Response Matchers برای بررسی وضعیت و محتوا Step 03 - Using Response Matchers to Check Status and Content

  • گام ۰۴- ایجاد یک سرویس REST پایه در Item Controller Step 04 - Creating a Basic REST Service in Item Controller

  • گام ۰۵- تست واحد Item Controller و بررسی‌های پایه JSON Step 05 - Unit Testing Item Controller and Basic JSON Assertions

  • گام ۰۶- بررسی عمیق‌تر JSONassert Step 06 - Digging Deeper into JSONassert

  • گام ۰۷- نوشتن یک سرویس REST در ارتباط با لایه بیزینسی Step 07 - Writing a REST Service talking to Business Layer

  • گام ۰۸- نوشتن تست واحد برای سرویس REST با شبیه‌سازی لایه بیزینسی Step 08 - Writing Unit Test for REST Service Mocking Business Layer

  • گام ۰۹- ۰۰- بررسی کلی گام‌های ۰۹ تا ۱۵ Step 09 - 00 - Overview of Steps 09 to 15

  • گام ۰۹- ۰۱- آماده‌سازی لایه‌های داده با JPA, Hibernate و H2 Step 09 - 01 - Prepare Data Layers with JPA, Hibernate, and H2

  • گام ۱۰- ایجاد موجودیت Item و مقداردهی داده‌ها با data.sql Step 10 - Create Item Entity and Populate Data with data.sql

  • گام ۱۱- ایجاد یک سرویس RESTful در ارتباط با پایگاه داده Step 11 - Create a RESTful Service Talking to the Database

  • گام ۱۲- نوشتن تست واحد برای لایه وب- کنترلر- با استفاده از MockMvc Step 12 - Writing Unit Test for Web Layer - Controller - Using MockMvc

  • گام ۱۳- تمرین و پاسخ- نوشتن تست واحد برای لایه بیزینسی- شبیه‌سازی Step 13 - Exercise and Solution - Writing Unit Test for Business Layer ? Mocking

  • گام ۱۴- نوشتن تست واحد برای لایه داده- Data JPA Test Step 14 - Writing Unit Test for Data Layer - Data JPA Test

  • گام ۱۵- نوشتن تست یکپارچه‌سازی با استفاده از @SpringBootTest Step 15 - Writing an Integration Test Using @SpringBootTest

  • گام ۱۶- نکته- استفاده از @MockBean برای شبیه‌سازی وابستگی‌های غیرضروری Step 16 - Tip - Using @MockBean to Mock Out Dependencies that are Not Required

  • گام ۱۷- نکته- ایجاد پیکربندی‌های مختلف برای تست Step 17 - Tip - Creating Different Test Configuration

  • گام ۱۸- نوشتن تست‌های واحد برای سایر متدهای درخواست Step 18 - Writing Unit Tests for Other Request Methods

  • گام ۱۹- ریفکتور SomeBusinessImpl برای استفاده از برنامه‌نویسی تابعی Step 19 - Refactor SomeBusinessImpl to Use Functional Programming

  • گام ۲۰- بررسی‌های بهتر با Hamcrest- HamcrestMatcherTest Step 20 - Better Assertions with Hamcrest ? HamcrestMatcherTest

  • گام ۲۱- بررسی‌های بهتر با AssertJ- AssertJTest Step 21 - Better Assertions with AssertJ ? AssertJTest

  • گام ۲۲- بررسی‌های بهتر با JSONPath- JSONPathTest Step 22 - Better Assertions with JSONPath ? JSONPathTest

  • گام ۲۳- الگوهای کاربردی- xunitpatterns Step 23 - Tip Patterns ? xunitpatterns

  • گام ۲۴- نکته- اندازه‌گیری پوشش تست (Test Coverage) با Eclipse Step 24 - Tip - Measuring Test Coverage with Eclipse

  • گام ۲۵- نکته- نظارت بر عملکرد (Performance) تست‌های واحد Step 25 - Tip - Keep an Eye on Performance of Unit Tests!

  • گام ۲۶- ویژگی‌های تست‌های واحد خوب Step 26 - Good Unit Tests

تبریکات Congratulations

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش تسلط بر تست واحد (Unit Testing) در جاوا با Spring Boot و Mockito
جزییات دوره
5h 20m
47
(آخرین آپدیت)
496
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده