برنامه نویسان بزرگ تست های واحد عالی می نویسند. آیا میخواهید تستهای واحد عالی را برای Spring Boot REST API بنویسید؟
تست بوت فنری؟ آره. تست های واحد لایه ای؟ آره. البته. تست های ادغام بوت بهار؟ بله.
موکیتو؟ آره. JsonAssert، Hamcrest Matchers و JsonPath؟ آره. شامل.
آنچه یادگیرندگان ما می گویند:
5 STARS - این یک مقدمه بسیار جامع برای تست بوت فنری است که Mockito، Junit، JsonAssert، Spring Data JPA، REST، الگوی طراحی و بسیاری موارد دیگر را به ارمغان می آورد. دوره بسیار ارزشمند با تشکر.
5 STARS - دوره عالی و کامل در مورد تست واحد با مراجع خوب.
5 STARS - این یک دوره آموزشی عالی هم برای مبتدیان و هم برای توسعه دهندگان با تجربه جاوا است که می توانند مهارت خود را تقویت کنند. مدرس بسیار آگاه بود و می دانست که چگونه دوره را جذاب نگه دارد و در عین حال نکات زیادی را ارائه دهد. به شدت توصیه می شود ...
5 STARS - دوره عالی برای یادگیری تست Junit. محتوای عالی و مثال های عالی برای توضیح هر سناریو از موارد تست نوشتن. اگر می خواهید موارد تست جاوا را بنویسید، حتماً این دوره را طی کنید.
5 STARS - این دوره مقدمه ای عالی برای تست واحد و ادغام با استفاده از Spring Boot، Mockito و تعدادی کتابخانه دیگر است که می تواند به نوشتن تست های موثر کمک کند. دنبال کردن آن آسان است و منابع زیادی دارد که در آن می توان اطلاعات بیشتری را جستجو کرد.
5 STARS - برای پروژه مشتری جدید به آن نیاز داشتیم. منبع عالی از آموزش های مختصر برای JUnit of microservices.
5 STARS - من غرق در مفاهیم آزمون واحد بودم و این دوره آنچه را که در مورد آنها خوانده شده بود روشن کرد. و توضیح ساده اما واضحی در مورد اینکه چه زمانی خوب است و نحوه ایجاد تست واحد در برنامه خود داشته باشید.
نمای کلی دوره
Spring Boot محبوبترین چارچوب برای توسعه خدمات RESTful است. دارای قابلیت تست واحد عالی از طریق تست شروع بوت بهار است. Mockito محبوب ترین فریمورک تمسخر آمیز است. JUnit محبوب ترین چارچوب تست واحد جاوا است.
در این دوره آموزشی، نوشتن تستهای واحد عالی برای سرویسهای ساده RESTful با تست Spring Boot Starter، Mockito و JUnit را یاد خواهید گرفت. شما یاد خواهید گرفت که تست های واحد مستقل را برای سرویس های وب RESTful بنویسید که با لایه های مختلف - وب، تجارت و داده صحبت می کنند. شما یاد خواهید گرفت که چگونه تست های یکپارچه سازی را با استفاده از یک پایگاه داده در حافظه H2 بنویسید.
آزمون های واحد را گام به گام در 40 مرحله آسان خواهید ساخت. این دوره اولین قدم عالی به عنوان مقدمه ای برای تست واحد با Spring Boot و Mockito Frameworks خواهد بود.
شما از Spring (مدیریت وابستگی)، Spring Boot، Maven (مدیریت وابستگی ها)، Eclipse (IDE)، در پایگاه داده حافظه H2 و وب سرور جاسازی شده Tomcat استفاده خواهید کرد. ما به شما کمک خواهیم کرد تا هر یک از این موارد را تنظیم کنید.
شما از تمام چارچوبهایی که بخشی از تست شروع راهاندازی بهار هستند - JUnit، Spring Test، Spring Boot Test، AssertJ، Hamcrest، Mockito، JSONassert و JsonPath استفاده خواهید کرد.
میآموزید که از مهمترین یادداشتهای تست واحد استفاده کنید - @RunWith(SpringRunner.class)، @SpringBootTest، @WebMvcTest، @DataJpaTest و @MockBean.
نکات برجسته دوره
بخش 1 - آموزش تمسخر با Mockito
مرحله 01: راه اندازی پروژه با استفاده از Spring Initializr
مرحله 02: نوشتن آزمون واحد برای یک سرویس تجاری ساده
مرحله 03: راه اندازی یک سرویس کسب و کار برای تماس با سرویس داده
مرحله 04: نوشتن اولین آزمون واحد با Stub
تمرین - به روز رسانی تست های 2 3
مرحله 05: راه حل تمرین - به روز رسانی تست های 2 3 برای استفاده از Stubs - مشکل با Stubs.
مرحله 06: نوشتن تستهای واحد با استفاده از Mockito
تمرین - به روز رسانی تست های 2 3 برای استفاده از Mockito
مرحله 07: راه حل تمرین - به روز رسانی تست های 2 3 برای استفاده از Mockito
مرحله 08: بازسازی بیشتر - @Mock، @InjectMocks و @RunWith(MockitoJUnitRunner.class)
مرحله 09: نکات Mockito - چندین مقدار بازگشتی و تطبیق آرگومان های خاص
مرحله 10: نکات موکیتو - تطبیقهای استدلال
مرحله 11: نکات Mockito - تأیید تماسهای روش
مرحله 12: نکات Mockito - ضبط استدلال
مرحله 13: نکات Mockito - ضبط آرگومان در چند تماس
مرحله 14: مقدمه ای بر جاسوسی
مرحله 15: سؤالات متداول Mockito
بخش 2 - تست واحد خدمات RESTful با Spring Boot و Mockito
مرحله 01: ایجاد یک کنترلر Hello World
مرحله 02: استفاده از Mock Mvc برای تست Hello World Controller
مرحله 03: استفاده از Response Matchers برای بررسی وضعیت و محتوا
مرحله 04: ایجاد یک سرویس REST اولیه در کنترلر مورد
مرحله 05: کنترلر مورد آزمایش واحد و ادعاهای اساسی JSON
مرحله 06: کاوش عمیق در JSON Assert
مرحله 07: نوشتن یک سرویس REST در حال صحبت با Business Layer
مرحله 08: نوشتن آزمون واحد برای سرویس REST که لایه کسب و کار را مسخره می کند
مرحله 09: لایه های داده را با JPA، Hibernate و H2 آماده کنید
مرحله 10: موجودیت مورد را ایجاد کنید و داده ها را با data.sql پر کنید
مرحله 11: یک سرویس RESTful ایجاد کنید که با پایگاه داده صحبت می کند
مرحله 12: نوشتن تست واحد برای لایه وب - کنترلر - با استفاده از MVC ساختگی
مرحله 13: راه حل تمرین - آزمون واحد نوشتن برای لایه کسب و کار - تمسخر
مرحله 14: نوشتن آزمون واحد برای لایه داده - آزمون JPA داده
مرحله 15: نوشتن تست یکپارچه سازی با استفاده از @SpringBootTest
مرحله 16: نکته: استفاده از @MockBean برای حذف وابستگی هایی که نمی خواهید با آنها صحبت کنید!
مرحله 17: نکته: ایجاد پیکربندی آزمایشی متفاوت
مرحله 18: نوشتن آزمونهای واحد برای سایر روشهای درخواست
مرحله 19: برای استفاده از برنامه نویسی تابعی، SomeBusinessImpl را Refactor کنید
مرحله 20: اظهارات بهتر با Hamcrest - HamcrestMatcherTest
مرحله 21: ادعاهای بهتر با AssertJ - AssertJTest
مرحله ۲۲: ادعاهای بهتر با JSONPath - JSONPathTest
مرحله 23: واردات استاتیک آسانتر
مرحله 24: نکته: اندازه گیری پوشش تست با Eclipse
مرحله 25: نکته: مراقب عملکرد تست های واحد باشید!
مرحله ۲۶: تستهای واحد خوب
اکنون شروع به یادگیری کنید. دکمه ثبت نام را فشار دهید!
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
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) متمرکز کرده ایم. [مسیرهای یادگیری]
نمایش نظرات