توسعه تست محور در اسپرینگ بوت با JUnit و Mockito
✅ سرفصل و جزئیات آموزش
در این دوره یاد می گیرید که چگونه هنگام توسعه پروژه های اسپرینگ بوت، اصول TDD را اعمال کنید.
اگر تا به حال وقت کافی برای نوشتن تست برای کدتان نداشته اید، می دانید که با چه فاجعه بالقوه ای سر و کار دارید. توسعه توست محور (TDD) به شما این امکان را می دهد که پیش از پیاده سازی کد برای آن کد بنویسید و اساسا از تست برای هدایت فرآیند توسعه استفاده کنید. این دوره به شما نشان می دهد که چگونه اصول TDDرا در پروژه های اسپرینگ بوت اعمال کنید.
از آنجا که مدرس دوره Maaike van Putten آموزش را با معرفی TDD و نمایش یک مثال ساده شروع می کند، نیازی به دانش قبلی در زمینه TDD نیست. سپس به سراغ راه اندازی محیطی که مورد استفاده قرار می گیرد می روید تا بتوانید آن را دنبال کنید. پس از آن متوجه می شوید که چگونه لایه های مختلف REST API، از جمله: لایه کنترلر، لایه سرویس و لایه ریپازیتوری یا داده را به روش TDD توسعه دهید. در نهایت، Maaike دوره را با برخی از بهترین شیوه های TDD جمع بندی می کند.
توسعه تست محور در اسپرینگ بوت با JUnit و Mockito
-
توسعه تست محور در اسپرینگ بوت 0:00:40
-
آشنایی با TDD در اسپرینگ بوت 0:04:52
-
راه اندازی محیط توسعه 0:02:39
-
مرحله قرمز: نوشتن تست غلط 0:04:24
-
مرحله سبز: پیاده سازی کد مینیمال برای قبولی تست 0:01:07
-
مرحله ریفکتور: بهبود کیفیت کد 0:00:54
-
تکرار: افزودن ویژگی های بیشتر 0:05:13
-
نوشتن تست TDD برای ریپازیتوری 0:06:26
-
پیاده سازی ریپازیتوری 0:02:29
-
تست یکپارچه سازی با پایگاه داده در حافظه 0:03:45
-
ریفکتور کردن لایه داده 0:02:32
-
تکرار: افزودن بقیه لایه داده 0:05:50
-
بررسی سریع کار با Mockito 0:05:11
-
نوشتن تست TDD برای لایه سرویس 0:05:39
-
پیاده سازی متد مذکور در لایه سرویس 0:01:53
-
ریفکتور کردن سرویس 0:02:38
-
تکرار: افزودن بقیه لایه سرویس 0:22:51
-
کار با MockMvc 0:02:01
-
نوشتن اولین تست TDD برای کنترلر 0:08:53
-
پیاده سازی متد مذکور در لایه کنترلر 0:01:55
-
ریفکتور کردن اولین متد کنترلر 0:01:01
-
تکرار: افزودن بقیه لایه کنترلر 0:24:08
-
مشکلات رایج که باید از آنها اجتناب کرد 0:04:23
-
بهترین شیوه ها برای نوشتن تست های قابل نگهداری 0:02:53
-
گردش کار TDD در پروژه های واقعی 0:03:18
-
گام های بعدی 0:00:46
مشخصات آموزش
توسعه تست محور در اسپرینگ بوت با JUnit و Mockito
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:پیشرفته
- تعداد درس:26
- مدت زمان :2:08:51
- حجم :329.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy