آموزش توسعه آزمایشی فوری با جاوا، JUnit و Mockito

Instant Test Driven Development with Java, JUnit and Mockito

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با جاوا، JUnit و کدهای تمیز و تست شده از صفر به Hero بروید. تست های واحد را با اطمینان بنویسید. الگوها و تکنیک های مختلف را برای استفاده در موقعیت های مختلف درک کنید. با مهارت جاوا TDD خود از صفر به قهرمان بروید! پیش نیازها: آشنایی اولیه با برنامه نویسی و جاوا.

این دوره با ترکیبی از دموهای فوری، غواصی عمیق و سخنرانی‌های فلسفه شما را به سرعت با JUnit و TDD آشنا می‌کند.

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

با یک شیرجه عمیق، تمام جزئیات لازم را برای تقویت درک شما باز می کنیم.

سخنرانی‌های فلسفه اصولی را به شما ارائه می‌دهند که از طریق آن می‌توانید دانش خود را افزایش دهید.

ساختن دانش خود از درون به بیرون با مثال‌های واقع بینانه به این معنی است که TDD را سریع و عمیق درک خواهید کرد. امیدواریم این دوره شما را در مورد آنچه که TDD می تواند برای شما انجام دهد هیجان زده کند.

شامل:

  • JUnit 4.12

  • Mockito 2

  • تست بهار

  • آزمون های پارامتری

  • دونده های مختلف JUnit

نوشته شده توسط نویسنده وبلاگ وردپرس The Coding Craftsman.


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

اصول اولیه The Basics

  • مثال طولانی تر Longer Example

  • فلسفه TDD TDD Philosophy

  • 1-2-3 تست The 1-2-3 of Testing

  • مثال عمیق تر - تعداد کلمات Deeper Example - Word Count

  • راه اندازی یک پروژه جدید (IntelliJ) Setting up a new Project (IntelliJ)

اصول اولیه The Basics

  • نسخه ی نمایشی فوری TDD TDD Instant Demo

  • نسخه ی نمایشی فوری TDD TDD Instant Demo

  • Deep Diving The Instant Demo Deep Diving The Instant Demo

  • Deep Diving The Instant Demo Deep Diving The Instant Demo

  • مثال طولانی تر Longer Example

  • فلسفه TDD TDD Philosophy

  • 1-2-3 تست The 1-2-3 of Testing

  • مثال عمیق تر - تعداد کلمات Deeper Example - Word Count

  • راه اندازی یک پروژه جدید (IntelliJ) Setting up a new Project (IntelliJ)

  • راه اندازی یک پروژه جدید (Maven) Setting up a new Project (Maven)

  • راه اندازی یک پروژه جدید (Maven) Setting up a new Project (Maven)

  • مبانی: خلاصه The Basics: Summary

  • مبانی: خلاصه The Basics: Summary

تست اولیه با Mocks با استفاده از Mockito Basic Testing with Mocks using Mockito

تست اولیه با Mocks با استفاده از Mockito Basic Testing with Mocks using Mockito

  • نسخه ی نمایشی فوری Instant Demo

  • نسخه ی نمایشی فوری Instant Demo

  • Deep Diving Mockito Instant Demo Deep Diving the Mockito Instant Demo

  • Deep Diving Mockito Instant Demo Deep Diving the Mockito Instant Demo

  • به Mockito Runner بروید Switch to the Mockito Runner

  • به Mockito Runner بروید Switch to the Mockito Runner

  • فلسفه تمسخر Philosophy of Mocking

  • فلسفه تمسخر Philosophy of Mocking

JUnit در عمق بیشتر JUnit in more Depth

  • آزمایش در زمانی که استثناها پرتاب می شوند Testing when exceptions are thrown

  • نادیده گرفتن آزمایشات Ignoring tests

  • چرخه عمر آزمایشی JUnit The JUnit testlifecycle

JUnit در عمق بیشتر JUnit in more Depth

  • کتابخانه ادعاهای JUnit The JUnit assertions library

  • کتابخانه ادعاهای JUnit The JUnit assertions library

  • آزمایش در زمانی که استثناها پرتاب می شوند Testing when exceptions are thrown

  • اضافه کردن یک بازه زمانی به روش‌های آزمایشی Adding a timeout to your test methods

  • اضافه کردن یک بازه زمانی به روش‌های آزمایشی Adding a timeout to your test methods

  • نادیده گرفتن آزمایشات Ignoring tests

  • چرخه عمر آزمایشی JUnit The JUnit testlifecycle

  • قبل و بعد Before and After

  • قبل و بعد Before and After

  • مقدمه ای بر قوانین JUnit - قانون استثنای مورد انتظار Introduction to JUnit rules - Expected Exception Rule

  • مقدمه ای بر قوانین JUnit - قانون استثنای مورد انتظار Introduction to JUnit rules - Expected Exception Rule

  • قانون پوشه موقت The Temporary Folder Rule

  • قانون پوشه موقت The Temporary Folder Rule

  • گسترش JUnit - دوندگان و قوانین Extending JUnit - the Runners and Rules

  • گسترش JUnit - دوندگان و قوانین Extending JUnit - the Runners and Rules

ادعاهای بیشتر More Assertions

ادعاهای بیشتر More Assertions

  • همکرست و این را ادعا کنید Hamcrest and assertThat

  • همکرست و این را ادعا کنید Hamcrest and assertThat

  • AssertJ، assertThat و ادعاهای روان AssertJ, assertThat and fluent assertions

  • AssertJ، assertThat و ادعاهای روان AssertJ, assertThat and fluent assertions

  • AssertJ برای بیان استثناها در جاوا 8 AssertJ for assertion of exceptions in Java 8

  • AssertJ برای بیان استثناها در جاوا 8 AssertJ for assertion of exceptions in Java 8

تست های پارامتری Parameterized Tests

  • نسخه ی نمایشی فوری دونده پارامتری JUnit JUnit Parameterized Runner Instant Demo

تست های پارامتری Parameterized Tests

  • چرا پارامتر کنیم؟ Why parameterize?

  • چرا پارامتر کنیم؟ Why parameterize?

  • نسخه ی نمایشی فوری دونده پارامتری JUnit JUnit Parameterized Runner Instant Demo

  • JUnit Parameterized Runner Deep Dive JUnit Parameterized Runner Deep Dive

  • JUnit Parameterized Runner Deep Dive JUnit Parameterized Runner Deep Dive

  • نسخه ی نمایشی فوری JUnitParams JUnitParams Instant Demo

  • نسخه ی نمایشی فوری JUnitParams JUnitParams Instant Demo

  • JUnit Params Deep Dive JUnit Params Deep Dive

  • JUnit Params Deep Dive JUnit Params Deep Dive

  • خلاصه آزمون های پارامتری Summary of Parameterized Tests

  • خلاصه آزمون های پارامتری Summary of Parameterized Tests

Mockito در عمق بیشتر Mockito in more Depth

  • برگرداندن ارزش های مختلف Returning Different Values

  • سپس پرتاب کنید Then throw

  • اینو جوابمو بده Answer me this

  • BDD Mockito BDD Mockito

  • تغییر از زمان/پس به انجام/وقت Switching from when/then to do/when

  • با اجتناب کامل از Mockito با جاوا 8، $$$ کسب کنید Earn $$$ by avoiding Mockito altogether with Java 8

Mockito در عمق بیشتر Mockito in more Depth

  • موکیتو در عمق Mockito in Depth

  • موکیتو در عمق Mockito in Depth

  • برگرداندن ارزش های مختلف Returning Different Values

  • تغییرات در تأیید Variations on verify

  • تغییرات در تأیید Variations on verify

  • سپس پرتاب کنید Then throw

  • اینو جوابمو بده Answer me this

  • یک جاسوس سریع در Spy A quick spy at Spy

  • یک جاسوس سریع در Spy A quick spy at Spy

  • BDD Mockito BDD Mockito

  • تغییر از زمان/پس به انجام/وقت Switching from when/then to do/when

  • با اجتناب کامل از Mockito با جاوا 8، $$$ کسب کنید Earn $$$ by avoiding Mockito altogether with Java 8

تست فنر با SpringJUnitRunner Testing Spring with SpringJUnitRunner

  • نمونه های تست بهار - آیا این برای شماست؟ Spring Testing Examples - Is This For You?

تست فنر با SpringJUnitRunner Testing Spring with SpringJUnitRunner

  • نمونه های تست بهار - آیا این برای شماست؟ Spring Testing Examples - Is This For You?

  • تست با نسخه ی نمایشی فوری Spring Testing with Spring Instant Demo

  • تست با نسخه ی نمایشی فوری Spring Testing with Spring Instant Demo

  • تست با Spring Deep Dive Testing with Spring Deep Dive

  • تست با Spring Deep Dive Testing with Spring Deep Dive

  • یک نمونه کار بزرگ از TDD برای ساخت یک Spring Rest API A big ol' worked example of TDD to build a Spring Rest API

  • یک نمونه کار بزرگ از TDD برای ساخت یک Spring Rest API A big ol' worked example of TDD to build a Spring Rest API

سایر JUnit Runners Other JUnit Runners

  • Spectrum BDD: یک تور کوتاه Spectrum BDD: a short tour

سایر JUnit Runners Other JUnit Runners

  • Spectrum BDD: یک تور کوتاه Spectrum BDD: a short tour

  • دوندگان بیشتر More runners

  • دوندگان بیشتر More runners

چند فکر نهایی Some final thoughts

  • رشد دوره Growing the course

چند فکر نهایی Some final thoughts

  • و حالا برای تست ... And now to test...

  • و حالا برای تست ... And now to test...

  • رشد دوره Growing the course

نمایش نظرات

Udemy (یودمی)

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

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

آموزش توسعه آزمایشی فوری با جاوا، JUnit و Mockito
جزییات دوره
4 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,392
4.1 از 5
ندارد
دارد
دارد
Ashley Frieze
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashley Frieze Ashley Frieze

توسعه دهنده و مربی با بیش از 20 سال تجربه TDD