نوشتن تست های واحد عالی، برنامه نویسان خوب را از برنامه نویسان بزرگ متمایز می کند.
در این دوره آموزشی، نحوه نوشتن تستهای واحد جاوا عالی با Mockito و JUnit را خواهید آموخت.
آنچه یادگیرندگان ما می گویند:
5 STARS - وقتی این دوره را شروع کردم، دانش بسیار ابتدایی در مورد JUnit و Mockito داشتم و اکنون همه چیز واضح تر است. این یک دوره بسیار خوب برای مبتدیان است. همه چیز خیلی خوب توضیح داده شد.
5 STARS - مانند همیشه، Ranga یک راه عالی برای آموزش ارائه می دهد: کدنویسی از ابتدا، توضیح خوب، مثال های مفید برای کار در دنیای واقعی. او نه تنها یک برنامه نویس با تجربه است، بلکه یک معلم عالی نیز هست. بیشتر از چیزی که انتظار داشتم یاد گرفتم. با تشکر
5 STARS - آرزوی دیرینه من برای یادگیری Mockito بود و این مربی آن را ثابت کرد. بهترین 5 ساعتی که تا به حال سپری کردم او واقعاً در کاری که انجام می دهد خوب است.
5 STARS - این دوره آموزشی عالی برای تست واحد و شیوه های استاندارد تمسخر است. من آن را حتی به توسعه دهندگان با تجربه توصیه می کنم که از پیدا کردن ایده های جدید در اینجا شگفت زده می شوند. توضیحات دقیق و مفصل است. آفرین.
5 STARS - دوره بسیار جالب با مثال های خوب. درک هر موضوعی به دلیل توضیحات عالی نویسنده آسان بود. من به این دوره 5/5 امتیاز می دهم.
5 STARS - دوره بسیار خوب. رویکرد بسیار سیستماتیک و گام به گام است. من واقعاً دوست دارم ترکیب تئوری و عملی دست به دست هم بدهد. سفر از JUnit به Mockito تا Powermock بسیار خوب توصیف شده است.
نکات برجسته دوره
شما 12 مرحله با JUnit و 18 مرحله با Mockito برای مهارت تست واحد بردارید.
تمسخر با Mockito
مرحله 01: یک پروژه Eclipse را با چارچوبهای JUnit و Mockito راهاندازی کنید. اولین نوار سبز.
مرحله 02: مثالی برای شروع درک اینکه چرا به تمسخر نیاز داریم.
مرحله 03: خرد چیست؟ با استفاده از Stub یک آزمون واحد ایجاد کنید؟ معایب Stubs.
مرحله 04: اولین کد Mockito شما! هورا!!! اجازه دهید از Mockito برای تمسخر TodoService استفاده کنیم.
مرحله 05: تغییرات را با Mockito تغییر دهید. چند مثال mockito که کلاس فهرست را مسخره میکنند: چندین مقدار بازگشتی، تطبیقهای آرگومان و استثناهای پرتابی.
مرحله 06: مقدمه ای بر BDD. با توجه به زمانی که سپس. BDD Mockito Syntax.
مرحله 07: چگونه می توان تماس ها را به صورت ساختگی تأیید کرد؟ بررسی کنید که یک متد چند بار فراخوانی شده است. روش deleteTodo را به TodoService اضافه می کنیم.
مرحله 08 : چگونه می توان آرگومانی را دریافت کرد که به یک داستان ساختگی منتقل می شود؟
مرحله 09: Hamcrest Matchers.
مرحله 10: بیایید کارها را با حاشیه نویسی های Mockito ساده کنیم. @Mock، @InjectMocks، @RunWith(MockitoJUnitRunner.class)، @Captor
مرحله 11: قوانین JUnit. استفاده از MockitoJUnit.rule() به جای @RunWith(MockitoJUnitRunner.class).
مرحله 12: مثال دنیای واقعی با Spring
مرحله 13: جاسوس چیست؟ چگونه با Mockito جاسوسی کنیم؟
مرحله 14: برخی نظریه ها: چرا Mockito اجازه نمی دهد تا روش های نهایی و خصوصی را جمع آوری کنید؟
مرحله 15: استفاده از PowerMock و Mockito برای تمسخر یک روش استاتیک.
مرحله 16: استفاده از PowerMock و Mockito برای فراخوانی یک متد خصوصی.
مرحله 17: استفاده از PowerMock و Mockito برای تمسخر سازنده.
مرحله 18: تست های واحد خوب.
چارچوب JUnit
مرحله 01: نیاز به تست واحد
مرحله 02: راه اندازی اولین JUnit خود
مرحله 03: اولین JUnit موفق. نوار سبز و assertEquals
مرحله 04: اولین آزمایش JUnit خود را مجدداً تنظیم کنید
مرحله 05: مثال دوم JUnit assertTrue و assertFalse
مرحله 06: @Before @After
مرحله 07: @BeforeClass @AfterClass
مرحله 08: مقایسه آرایه ها در تست های JUnit
مرحله 09: تست استثناها در تستهای JUnit
مرحله 10: تست عملکرد در تستهای JUnit
مرحله 11: تست های پارامتری
مرحله 12: JUnits را در Suites سازماندهی کنید
اکنون شروع به یادگیری کنید. دکمه ثبت نام را فشار دهید!
DevOps ، AWS ، Docker ، Kubernetes ، Java & Spring Boot ExpertsRanga یک همیار معمار AWS Certified Solutions است. ما در حال آموزش 30+ دوره به 450K زبان آموز در زمینه DevOps ، Cloud (AWS ، PCF ، GCP و Azure) ، Full Stack (React ، Angular) ، برنامه نویسی جاوا و چارچوب های جاوا (Spring، Spring Boot، Spring MVC، Hibernate) هستیم. [مسیرهای یادگیری 00 تا 05 برای DevOps ، Full Stack ، Cloud ، Spring Boot و Java در سQالات متداول زیر] ما از رویکرد گام به گام عملی و مبتنی بر حل مسئله با مثالهای کاربردی عملی و واقعی استفاده می کنیم. ما طیف گسترده ای از دوره ها را بر روی Spring Boot - ایجاد API ها و ریز خدمات ، استقرار در Cloud (AWS ، Azure ، Docker ، Kubernetes ، Azure) و ادغام با Full Stack Front End End (React & Angular) متمرکز کرده ایم. [مسیرهای یادگیری]
نمایش نظرات