آموزش JUnit و Mockito Crash Course

JUnit and Mockito Crash Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه استفاده از JUnit و Mockito و Unit Test را در مراحل آسان بیاموزید. بیاموزید که تست واحد چیست اهمیت تست واحد را بیاموزید چارچوب و API JUnit را بیاموزید و چرا باید آن را مسخره کنیم. شروع سریع PowerMock شروع سریع JUnit با پارامتر پیش نیازها: Java Knowledge Eclipse IDE Kepler(یا بالاتر) برای توسعه دهندگان جاوا

نمونه ای از نظرات:

معلم بسیار خوبی است، مطالب را می داند. تمرین هایی که سریع نوشته می شوند، اما برای حمایت از یادگیری محتوای دوره بسیار مفید هستند. من این پروژه های کوچک را نگه می دارم و اغلب هنگام کدنویسی به آن اشاره خواهم کرد. من در مورد تست JUnit و Mockito چیزهای زیادی یاد گرفتم، اما در مورد ابزارهای مفید دیگر در تست واحد نرم افزار نیز یاد گرفتم: مثال: Spring، میانبرها در Eclipse. - گای آدت

بسیار خوب توضیح داده شده است، در فاصله زمانی کوتاه برای درک محتوا. هر سخنرانی به هدفی دست یافته است. مثال های ساده واقعا دوره خوبیه - کاوشال تریودی

از دوره لذت بردم. دوره به خوبی ساختار یافته است، اصول به وضوح توضیح داده شد، کیفیت صدا و تصویر خوب بود. من این دوره را به همه کسانی که می خواهند با تست واحد جاوا شروع کنند توصیه می کنم. متشکرم، بهارات! - ماریو بانای

---

آیا شما یک توسعه دهنده جاوا هستید که می خواهید در تست واحد متخصص شوید؟ سپس این دوره یک راهنمای عملی سریع برای شماست. یاد بگیرید که چگونه تست های واحد واقعی را با استفاده از JUnit و Mockito بنویسید. این دوره با مفاهیم و پیاده سازی گام به گام کارها را ساده می کند.

خیلی از متخصصان جاوا هستند که کدهای عالی می نویسند، اما تست های واحد را نمی نویسند. هدف این دوره پر کردن این شکاف با پوشش JUnit و Mockito دو چارچوب مورد نیاز برای نوشتن تست های واحد خوب است.

در این دوره جامع، محبوب ترین فناوری های تست واحد را بیاموزید و به آنها مسلط شوید.

  • اهمیت نوشتن تست های واحد را درک کنید

  • سینتکس JUnit 4 و 5 را بیاموزید

  • ابهام زدایی از موضوعات تمسخر

  • تست‌های واحد را با استفاده از JUnit و Mockito بنویسید

  • بیاموزید پوشش آزمایشی چیست و چگونه آن را اندازه گیری کنید

  • تست‌های واحد را به عنوان بخشی از ساخت Maven خود اجرا کنید

  • همه در مراحل آسان

تست واحد مسترینگ برای حرفه ای های جاوا:

JUnit یک چارچوب متن باز برای آزمایش و اثبات رفتار کد است. Mockito وابستگی‌ها را به سخره می‌گیرد و انتظارات را از بین می‌برد و اجازه می‌دهد یک لایه/واحد خاص را به صورت مجزا آزمایش کنید.

هر توسعه‌دهنده جاوا در هر سطحی می‌تواند به درس‌ها و مفاهیم کلیدی در این دوره دسترسی داشته باشد و نوشتن تست‌های واحد کیفیت را بیاموزد.

این دوره برای هر برنامه نویس جاوا که روی ساخت برنامه های کاربردی با کیفیت بالا کار می کند عالی است.

محتوا و نمای کلی:

در بیش از 2 ساعت سخنرانی، این دوره JUnit API ضروری و استفاده از آن با Mockito را پوشش می‌دهد.

این دوره به اهمیت تست واحد، نحوه استفاده موثر از JUnit، نحوه عملکرد تمسخر و نحوه استفاده از Mockito برای نوشتن تست های واحد واقعی می پردازد.

در پایان می‌توانید برنامه‌های Java و JavaEE را آزمایش کنید، تست‌های واحد را به عنوان بخشی از ساخت خود اجرا کنید و پوشش کد را اندازه‌گیری کنید و آن را بهبود بخشید.


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

راه اندازی نرم افزار Software Setup

  • نصب Java SDK و Eclipse IDE Installing Java SDK and Eclipse IDE

  • پروژه های انجام شده را دانلود کنید Download the completed projects

معرفی Introduction

  • معرفی دوره Course Introduction

  • مقدمه تست واحد Unit Testing Introduction

  • مقدمه تست واحد Unit Testing Introduction

JUnit در عمل JUnit in Action

  • معرفی Introduction

  • معرفی JUnit JUnit Introduction

  • JUnit Introduction JUnit Introductioin

  • سلام جونیت Hello JUnit

  • سلام جونیت Hello JUnit

  • تست برای استثناها Testing for Exceptions

  • استثناها Exceptions

  • @قبل و بعد @Before and @After

  • قبل و بعد Before and After

با استفاده از JUNIT 5 Using JUNIT 5

  • معرفی Introduction

  • Maven مقدمه Maven Introduction

  • پروژه را ایجاد کنید Create the project

  • حاشیه نویسی ها را اصلاح کنید Fix the annotations

  • ادعای استثنائات Assert Exceptions

  • تست ها را اجرا کنید Run Tests

  • تست ها را با استفاده از Maven اجرا کنید Run Tests using Maven

  • بقیه دوره Rest of the course

موکیتو در اکشن Mockito in Action

  • معرفی Introduction

  • مقدمه تمسخر آمیز Mocking Introduction

  • مقدمه تمسخر آمیز Mocking Introduction

  • مورد استفاده پردازشگر سفارش The Order Processor Usecase

  • لایه DAO را ایجاد کنید Create the DAO Layer

  • لایه BO را ایجاد کنید Create the BO Layer

  • وابستگی Mockito را اضافه کنید Add the Mockito Dependency

  • کلنگ زدن و تعیین انتظارات Stubbing and Setting Expectations

  • کله زدن و ایجاد انتظارات Stubbing and setting expectations

  • نتایج را تأیید کنید Verify the results

  • نتایج را تأیید کنید Verify the results

  • یک سناریوی منفی را آزمایش کنید Test a negative scenario

  • استثناهای تمسخر آمیز Mocking Exceptions

  • تست کنسل سفارش Test Cancel Order

  • لغو سفارش سناریوی منفی Cancel Order Negative Scenario

  • لغو سفارش استثنا سناریوی Cancel Order Exception Scenario

  • لغو سفارش استثنا در به روز رسانی Cancel Order Exception On Update

از Mockito با JUnit5 استفاده کنید Use Mockito with JUnit5

  • معرفی Introduction

  • Usecase را به روز کنید Update Usecase

  • افزودن وابستگی ها Add Dependencies

  • راه اندازی Mocks Setup Mocks

  • تست سناریوهای مثبت Test Positive Scenarios

  • تست سناریوهای منفی Test Negative Scenarios

پوشش تست Test Coverage

  • معرفی Introduction

  • پوشش تست Test Coverage

  • پوشش تست Test Coverage

  • نصب EclEmma EclEmma Installation

  • اندازه گیری پوشش با استفاده از Emma Measuring coverage using Emma

  • بهبود پوشش Improving the Coverage

بیشتر موکیتو More Mockito

  • معرفی Introduction

  • حالت تأیید Verification Mode

  • تأیید بیشتر Verify More

  • پروژه ScrapBook را ایجاد کنید Create the ScrapBook Project

  • وابستگی Mockito را اضافه کنید Add the Mockito Dependency

  • Stub Void Methods بطور ضمنی Stub Void Methods Implicitly

  • Stub Void Methods به صراحت Stub Void Methods Explicitly

  • از doNothing برای تست تماس های متوالی استفاده کنید Use doNothing to test Consecutive calls

بهترین روش ها و الگوها Best Practices and Patterns

  • اصل F.I.R.S.T The F.I.R.S.T Principle

  • مقدمه تست دونفره Test Doubles Introduction

  • تست دوبل در موکیتو Test Doubles In Mockito

  • تمسخر جزئی با استفاده از جاسوس Mockito Partial Mocking Using Mockito Spy

  • Spy vs Mock Spy vs Mock

شروع سریع Maven و JUnit Maven and JUnit Quick Start

  • بررسی اجمالی Maven Maven Overview

  • ایجاد یک پروژه Maven Creating a Maven Project

  • در حال اجرا تست ها Running Tests

بخش 10 - برنامه وب Maven Java را تست کنید Section 10 - Test Maven Java Web Application

  • پروژه را دانلود و راه اندازی کنید Download and Setup the Project

  • تست و تمسخر را ایجاد کنید Create the Test and Mocks

  • doGet را تست کنید Test doGet

  • doPost را تست کنید Test doPost

JUnit پارامتر شده Parameterized JUnit

  • معرفی Introduction

  • فیلدها و سازنده را ایجاد کنید Create The Fields and Constructor

  • روش مجموعه داده ایستا را ایجاد کنید Create The Static Data Set Method

  • تست را ایجاد یا به روز کنید Create or Update The Test

  • جریان تست پارامتری شده The Parameterized Test Flow

  • JUnits پارامتر Parameterized JUnits

PowerMock Jump Start PowerMock Jump Start

  • معرفی PowerMock PowerMock Introduction

  • PowerMock Jump Start PowerMock Jump Start

  • مورد استفاده Usecase

  • پروژه را ایجاد کنید Create the project

  • وابستگی های PowerMock را دانلود و اضافه کنید Download and Add PowerMock Dependencies

  • برای تست آماده شوید Prepare For Testing

  • روش های استاتیک ساختگی و تست Mock Static Methods and Test

شروع سریع تست بهار Spring Testing Quick Start

  • مقدمه چارچوب بهار Spring Framework Introduction

  • استفاده از بلیط Ticketing Usecase

  • پروژه Maven را ایجاد کنید Create the Maven Project

  • لایه DAO را ایجاد کنید Create the DAO Layer

  • لایه Services را ایجاد کنید Create the Services Layer

  • pom.xml را به روز کنید Update the pom.xml

  • فایل پیکربندی Spring را ایجاد کنید Create the Spring Configuration file

  • تزریق وابستگی را انجام دهید Do Dependency Injection

  • تست JUnit را ایجاد کنید Create the JUnit Test

  • از Spring Test API استفاده کنید Use Spring Test API

  • جریان تست توضیح داده شد Test Flow Explained

  • تست واحد در مقابل ادغام Unit vs Integration Testing

خدمات میکرو بوت Spring را ایجاد کنید Create Spring Boot Micro Services

  • معرفی Introduction

  • مورد استفاده Usecase

  • Spring Tool Suite را نصب کنید Install Spring Tool Suite

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • MySql را نصب کنید Install MySql

  • میز کار MySql را نصب کنید Install MySql workbench

  • جداول پایگاه داده را ایجاد کنید Create the database tables

  • پروژه را ایجاد کنید Create the project

  • مدل و مخزن ایجاد کنید Create model and repos

  • Rest Controller را ایجاد کنید Create the Rest Controller

  • DataSource را پیکربندی کنید Configure the DataSource

  • تست Test

  • مدل و مخزن پروژه را ایجاد کنید Create the Project Model and Repository

  • RestController را ایجاد کنید Create the RestController

  • منبع داده را پیکربندی کنید Configure the data source

  • تست Test

  • ادغام میکروسرویس ها Integrate Microservices

  • تست یکپارچه سازی Integration Testing

  • Refactoring Refactoring

تست برنامه های فنری بوت Test Spring Boot Applications

  • وابستگی Mockito را اضافه کنید Add Mockito Dependency

  • روش ایجاد را آزمایش کنید Test create method

  • روش getCoupon را تست کنید Test getCoupon method

  • سناریوی استثنای آزمون Test Exception Scenario

  • راه اندازی سرویس محصول Setup Product Service

  • تست ایجاد محصول Test Create Product

تست E-Dating Spring Boot REST API Test E-Dating Spring Boot REST API

  • معرفی Introduction

  • راه اندازی پروژه Project Setup

  • چگونه تست کنیم How to test

  • راه اندازی Lombok Setup Lombok

  • راه اندازی Mocking Setup Mocking

  • تست ثبت نام کاربر Test Register User

  • علایق به روز رسانی تست Test Update Interests

  • کاربران واکشی را آزمایش کنید Test fetch Users

  • تست حذف علاقه Test Delete Interest

  • تست پیدا کردن مسابقات Test find Matches

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش JUnit و Mockito Crash Course
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
121
Udemy (یودمی) udemy-small
06 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
19,773
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.