آموزش Mockito: تست واحد جاوا سطح بعدی

Mockito: Next-Level Java Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جدیدترین Mockito 4 برای تست واحد جاوا را فقط در 2 ساعت بیاموزید و حرفه توسعه دهنده خود را به سطح بعدی ببرید! تست های جاوا JUnit را با ماک غنی کنید آموزش آخرین نسخه Mockito 4 تست های واحد را با ماک ها در Eclipse اجرا کنید روی مسائل تست عملی و واقعی کار کنید بهترین روش های تمسخر آمیز را دنبال کنید انواعی مانند int یا double، اصول اولیه لیست ها و نقشه ها را بدانید JUnit 5 را بدانید – بدانید تست های واحد چگونه کار می کنند و چرا مهم هستند نصب Eclipse IDE – می توانید IDE را به صورت رایگان دانلود کنید

خوش آمدید! نام من آدریان است و من یک توسعه دهنده حرفه ای جاوا هستم. شما به تازگی بالاترین امتیاز را در مورد Mockito در Udemy پیدا کرده اید! این تنها دوره ای است که جدیدترین Mockito 4 را آموزش می دهد. در اینجا چند نمونه انتخاب شده از بررسی ها آمده است:

• "یکی از بهترین دوره هایی که در Udemy به پایان رساندم"
• "توضیحات واضح، مثال های واقعی، و این لهجه"
• "بهترین مربی اینجا تا کنون"

طبق آمار، نزدیک به 50٪ از همه توسعه دهندگان جاوا هنگام نوشتن تست برای برنامه های جاوا خود از Mockito استفاده می کنند. این یک مهارت اساسی مورد نیاز اکثر کارمندان است، بنابراین اگر می‌خواهید حرفه توسعه‌دهنده جاوا خود را شروع کنید یا آن را به سطح دیگری ببرید، باید تست‌های واحد بنویسید. با Mockito، آنها را بهتر و سریعتر می نویسید.


نمای کلی دوره

در این دوره، شما فقط جنبه های عملی Mockito 4 - آخرین نسخه از محبوب ترین چارچوب تمسخر آمیز برای برنامه های جاوا را یاد خواهید گرفت.

من فقط تئوری اساسی پشت تمسخر را معرفی می‌کنم، و سپس مستقیماً در کد فرو می‌روم تا در سریع‌ترین زمان ممکن شروع به کار کنید. من از نمونه ای از یک پروژه ساده اما کاربردی جاوا استفاده می کنم تا انواع تکنیک های تمسخر را به شما نشان دهم. همچنین بهترین شیوه‌ها و استانداردهای کدنویسی برای آزمون‌های واحد را بر اساس تجربه توسعه من یاد خواهید گرفت.

این دوره همچنین دارای یک برگه تقلب یک صفحه ای برای مرجع سریع Mockito 4 است. می‌توانید بعد از دوره آزادانه از آن استفاده کنید—مطمئناً در ساعات کاری شما صرفه‌جویی می‌کند!


مزیت های دوره

• مختصر – سخنرانی‌های ویدیویی کوتاه من با تمرکز بر مهم‌ترین اطلاعات به شما کمک می‌کند در زمان صرفه‌جویی کنید و به طور مؤثر یاد بگیرید،

• بر اساس تمرین - به جای تئوری دانشگاهی بی فایده، شما بهترین شیوه های توسعه برگرفته از تجربه کاری من را یاد می گیرید،

• قیمت مناسب – در مقایسه با بوت کمپ های ثابت توسعه دهندگان، دوره بسیار ارزان تر است، بنابراین نه تنها در زمان، بلکه در هزینه نیز صرفه جویی می کنید،

• در هر مکان و هر زمان در دسترس است – فرم آنلاین به شما امکان می دهد دوره را در راحت ترین مکان (در خانه، محل کار یا کافه) و زمان (هنگام رفت و آمد با مترو یا استراحت در خانه بعد از کار) اجرا کنید، بنابراین می توانید آن را با دستور کار خود تنظیم کنید،

• قابل دسترسی روی دسکتاپ، تلفن همراه و تلویزیون - می‌توانید سخنرانی‌های من را در دستگاه مورد نظرتان نمایش دهید، بنابراین مجبور نیستید به رایانه شخصی خود بچسبید،

• گواهی پایان دوره – پس از اتمام دوره، یک گواهی قابل چاپ دریافت می کنید که رزومه شما را جذاب تر می کند.


موسیقی ویدیوی مقدماتی توسط Bensound


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

اول چیزهای مهم First things first

  • استفاده از IntelliJ به جای Eclipse Using IntelliJ instead of Eclipse

اول چیزهای مهم First things first

  • معرفی Introduction

  • معرفی Introduction

  • تئوری تمسخر Mocking Theory

  • تئوری تمسخر Mocking Theory

  • چارچوب های تمسخر آمیز Mocking Frameworks

  • چارچوب های تمسخر آمیز Mocking Frameworks

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

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

  • استفاده از IntelliJ به جای Eclipse Using IntelliJ instead of Eclipse

  • چه چیزی را باید مسخره کرد؟ What should be mocked?

  • چه چیزی را باید مسخره کرد؟ What should be mocked?

مبانی Mockito 4 Mockito 4 Basics

  • اولین تمسخر First Mocks

  • برگرداندن مقادیر سفارشی Returning Custom Values

  • منطبق بر استدلال Argument Matchers

مبانی Mockito 4 Mockito 4 Basics

  • اولین تمسخر First Mocks

  • مقادیر بازگشتی پیش فرض Default Return Values

  • مقادیر بازگشتی پیش فرض Default Return Values

  • برگرداندن مقادیر سفارشی Returning Custom Values

  • تماس های متعدد و سپس بازگشت Multiple thenReturn Calls

  • تماس های متعدد و سپس بازگشت Multiple thenReturn Calls

  • استثناهای پرتاب Throwing Exceptions

  • استثناهای پرتاب Throwing Exceptions

  • منطبق بر استدلال Argument Matchers

  • بررسی رفتار Verifying Behaviour

  • بررسی رفتار Verifying Behaviour

  • جاسوس ها Spies

  • جاسوس ها Spies

  • روش های مسخره کردن باطل Mocking Void Methods

  • روش های مسخره کردن باطل Mocking Void Methods

مفاهیم پیشرفته تر More Advanced Concepts

  • دستگیرکنندگان استدلال Argument Captors

  • حاشیه نویسی ها Annotations

  • سختگیر کردن Strict Stubbing

  • کد منبع پروژه - همه تست ها Project Source Code — All Tests

مفاهیم پیشرفته تر More Advanced Concepts

  • دستگیرکنندگان استدلال Argument Captors

  • حاشیه نویسی ها Annotations

  • Mockito BDD Mockito BDD

  • Mockito BDD Mockito BDD

  • سختگیر کردن Strict Stubbing

  • روش های استاتیک تمسخر آمیز Mocking Static Methods

  • روش های استاتیک تمسخر آمیز Mocking Static Methods

  • با استفاده از پاسخ های موکیتو Using Mockito Answers

  • با استفاده از پاسخ های موکیتو Using Mockito Answers

  • تمسخر روش های نهایی و خصوصی Mocking Final and Private Methods

  • تمسخر روش های نهایی و خصوصی Mocking Final and Private Methods

  • خلاصه Summary

  • خلاصه Summary

  • ورق تقلب Mockito 3 Mockito 3 Cheat Sheet

  • ورق تقلب Mockito 3 Mockito 3 Cheat Sheet

  • کد منبع پروژه - همه تست ها Project Source Code — All Tests

ویدیوهای اضافی Additional Videos

ویدیوهای اضافی Additional Videos

  • PowerMock: آیا به آن نیاز دارید؟ PowerMock: Do you need it?

  • PowerMock: آیا به آن نیاز دارید؟ PowerMock: Do you need it?

  • ادغام Spring Boot Spring Boot integration

  • ادغام Spring Boot Spring Boot integration

می خواهید بیشتر بدانید؟ Want to Learn More?

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

می خواهید بیشتر بدانید؟ Want to Learn More?

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

نمایش نظرات

آموزش Mockito: تست واحد جاوا سطح بعدی
جزییات دوره
1.5 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,448
4.6 از 5
دارد
دارد
دارد
Adrian Wiech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Adrian Wiech Adrian Wiech

مهندس ارشد نرم افزار و مدرس Udemy