لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه تستمحور (TDD) در Spring Boot با JUnit و Mockito
- آخرین آپدیت
دانلود Test-Driven Development in Spring Boot with JUnit and Mockito
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اگر تا به حال برای نوشتن تستهای کد خود با کمبود وقت مواجه شدهاید، میدانید که با چه فاجعه احتمالی روبرو هستید. توسعه تستمحور (TDD) به شما این امکان را میدهد که پیش از نوشتن کد پیادهسازی، ابتدا تست را بنویسید و در واقع از تست برای هدایت فرآیند توسعه خود استفاده کنید. این دوره به شما آموزش میدهد که چگونه اصول TDD را در پروژههای Spring Boot به کار بگیرید. در این دوره هیچ دانش قبلی از TDD لازم نیست؛ بنابراین مدرس، Maaike van Putten، ابتدا با معرفی TDD و ارائه یک مثال ساده شروع میکند. سپس به پیکربندی محیط توسعه میپردازد تا بتوانید گامبهگام پیش بروید. پس از آن، نحوه توسعه لایههای مختلف یک REST API را به روش TDD خواهید آموخت: لایه کنترلر (Controller)، لایه سرویس (Service) و لایه داده/مخزن (Repository). در نهایت، دوره با بررسی بهترین شیوههای پیادهسازی TDD به پایان میرسد.
سرفصل ها و درس ها
مقدمه
Introduction
توسعه تستمحور در Spring Boot
Test-driven development in Spring Boot
1. TDD و Spring Boot
1. TDD and Spring Boot
پیکربندی محیط توسعه
Setting up the development environment
معرفی TDD در Spring Boot
Introduction to TDD in Spring Boot
2. نوشتن اولین تست TDD
2. Writing Your First TDD Test
فاز سبز: پیادهسازی حداقل کد برای پاس شدن تست
Green phase: Implement the minimal code to pass the test
فاز قرمز: نوشتن تست شکستخورده
Red phase: Write a failing test
فاز بازسازی (Refactor): بهبود کیفیت کد
Refactor phase: Improve the code quality
تکرار: افزودن ویژگیهای بیشتر
Repeat: Adding more features
3. TDD برای لایه داده (Data Layer)
3. TDD for the Data Layer
تکرار: تکمیل لایه داده
Repeat: Adding the rest of the data layer
نوشتن تست TDD برای Repository
Writing TDD test for the repository
بازسازی لایه داده
Refactoring the data layer
تست یکپارچگی با دیتابیس در حافظه (In-memory)
Integration testing with an in-memory database
پیادهسازی Repository
Implementing the repository
4. TDD برای سرویسها با Mockito
4. TDD for Services with Mockito
بازسازی سرویس
Refactoring the service
نوشتن تست TDD برای لایه سرویس
Writing a TDD test for the service layer
تکرار: تکمیل لایه سرویس
Repeat: Adding the rest of the service layer
پیادهسازی متد در لایه سرویس
Implementing the method in the service layer
مروری سریع بر کار با Mockito
Quick overview of working with Mockito
5. TDD برای کنترلرها و RESTful APIها
5. TDD for Controllers and RESTful APIs
نوشتن اولین تست TDD برای کنترلر
Writing the first TDD test for the controller
کار با MockMvc
Working with MockMvc
پیادهسازی متد کنترلر
Implementing the method of the controller
بازسازی اولین متد کنترلر
Refactoring the first method of the controller
تکرار: تکمیل لایه کنترلر
Repeat: Adding the rest of the controller layer
6. بهترین شیوههای TDD
6. TDD Best Practices
بهترین شیوهها برای نوشتن تستهای قابل نگهداری
Best practices for writing maintainable tests
جریان کاری TDD در پروژههای واقعی
TDD workflow in real projects
اشتباهات رایج که باید از آنها دوری کرد
Common pitfalls to avoid
نمایش نظرات