دوره آموزشی توسعه مبتنی بر تست در Spring Boot با استفاده از JUnit و Mockito
2 ساعت 8 دقیقهپیشرفته2025-01-15
مدرسین
Maaike van Putten
Trainer and Developer for Java, Python, Spring Boot, and More
جزئیات دوره
اگه تا حالا وقت نکردید برای کدتون تست بنویسید، میدونید که چقدر ممکنه اوضاع به هم بریزه. توسعه مبتنی بر تست (TDD) به شما این امکان رو میده که تست رو قبل از نوشتن کد پیادهسازی بنویسید و به نوعی از تست برای هدایت فرایند توسعه استفاده کنید. این دوره به شما نشون میده که چطور اصول TDD رو در پروژههای Spring Boot پیادهسازی کنید. هیچ دانش قبلی از TDD لازم نیست، بنابراین مربی، مایک وان پتن، با معرفی TDD و نشون دادن یک مثال ساده شروع میکنه. بعد، محیطی رو راهاندازی میکنید که بتونید همراه با دوره پیش برید. سپس، یاد میگیرید که چطور لایههای مختلف یک API REST رو به روش TDD توسعه بدید: لایه کنترلر، لایه سرویس، و لایه مخزن/داده. در نهایت، مایک دوره رو با بهترین شیوههای TDD به پایان میرسونه.
اهداف یادگیری:
پیادهسازی اصول TDD در پروژههای Spring Boot.
استفاده از JUnit و Mockito در محیط TDD.
درک نحوه تست لایههای مختلف یک API REST در Spring Boot.
اهداف یادگیری:
پیادهسازی اصول TDD در پروژههای Spring Boot.
استفاده از JUnit و Mockito در محیط TDD.
درک نحوه تست لایههای مختلف یک API REST در Spring Boot.
مهارت ها
JUnitSpring BootJavaWeb Development ToolsAdvancedOracleSoftware Development ToolsWeb DevelopmentProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - توسعه آزمایش محور در Spring Boot
1. TDD و بوت فنری
- 02 - مقدمه ای بر TDD در Spring Boot
- 03 - راهاندازی محیط توسعه
2. نوشتن اولین آزمون TDD
- 04 - فاز قرمز - یک آزمون مردودی بنویسید
- 05 - فاز سبز - حداقل کد را برای قبولی در آزمون اجرا کنید
- 06 - فاز Refactor - بهبود کیفیت کد
- 07 - تکرار - اضافه کردن ویژگیهای بیشتر
3. TDD برای لایه داده
- 08 - نوشتن تست TDD برای مخزن
- 09 - پیادهسازی مخزن
- 10 - تست یکپارچه سازی با پایگاه داده در حافظه
- 11 - بازسازی لایه داده
- 12 - تکرار - اضافه کردن بقیه لایه داده
4. TDD برای خدمات با Mockito
- 13 - مرور سریع کار با موکیتو
- 14 - نوشتن تست TDD برای لایه سرویس
- 15 - پیادهسازی روش در لایه سرویس
- 16 - بازسازی مجدد سرویس
- 17 - تکرار - اضافه کردن بقیه لایه سرویس
5. TDD برای کنترلرها و APIهای RESTful
- 18 - کار با MockMvc
- 19 - نوشتن اولین تست TDD برای کنترلر
- 20 - پیادهسازی روش کنترل کننده
- 21 - Refactoring روش اول کنترلر
- 22 - تکرار - اضافه کردن بقیه لایه کنترلر
6. بهترین روشهای TDD
- 23 - دامهای رایجی که باید از آنها اجتناب کرد
- 24 - بهترین روشها برای نوشتن تستهای قابل نگهداری
- 25 - گردش کار TDD در پروژههای واقعی
نتیجه گیری
- 26 - مراحل بعدی