کتاب جاوا برای توسعهدهندگان Spring Test با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Test
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوا برای توسعهدهندگان Spring Test
- 2. ساختار پروژه Maven و Gradle در Spring Test
- 3. مدیریت وابستگیها در Spring Boot Test
- 4. نوشتن اولین تست واحد با JUnit 5
- 5. حکهای اساسی JUnit 5 و کاربرد آنها
- 6. مدیریت چرخه حیات تست با @BeforeEach و @AfterEach
- 7. تستهای شرطی و فرضیات در JUnit 5
- 8. گروهبندی و برچسبگذاری تستها
- 9. تستهای تودرتو و نمایش نامهای سفارشی
- 10. تستهای مبتنی بر پارامتر با @ParameterizedTest
- 11. تستهای تکراری با @RepeatedTest
- 12. معرفی AssertJ برای ادعاهای روانتر
- 13. ادعاهای پیشرفته با AssertJ روی مجموعهها
- 14. معرفی Mockito برای شبیهسازی اشیاء
- 15. ساخت و تنظیم Mock با Mockito
- 16. تعریف رفتار پیشفرض و بازگشت مقادیر
- 17. تأیید فراخوانیها با verify
- 18. شبیهسازی استثناها با Mockito
- 19. تزریق خودکار Mock با @MockBean در Spring
- 20. تست لایه سرویس با Mockito و JUnit
- 21. معرفی Spring TestContext Framework
- 22. راهاندازی زمینه برنامه با @SpringBootTest
- 23. تست لایه Repository با @DataJpaTest
- 24. پیکربندی پایگاه داده جاسازیشده برای تست
- 25. تست عملیات CRUD روی Repository
- 26. تست لایه Controller با @WebMvcTest
- 27. استفاده از MockMvc برای شبیهسازی درخواستهای HTTP
- 28. تست مسیرها و پارامترهای URL
- 29. تست بدنه پاسخ و کد وضعیت HTTP
- 30. تست سریالسازی و دسریالسازی JSON
- 31. تست اعتبارسنجی ورودی در Controller
- 32. تست لایه یکپارچه با @SpringBootTest کامل
- 33. تست سرویسهای REST با TestRestTemplate
- 34. تست تعاملات با پایگاه داده واقعی
- 35. تست تراکنشها و بازگردانی خودکار
- 36. تست رویدادهای برنامه و شنوندهها
- 37. تست زمانبندی وظایف (@Scheduled)
- 38. تست اعتبارسنجی امنیتی با @WithMockUser
- 39. تست مجوزدهی مبتنی بر نقش
- 40. تست فیلترها و اینترسپتورها
- 41. تست پیکربندی شرطی با @ConditionalOnProperty
- 42. تست پروفایلهای مختلف Spring
- 43. تست کلاسهای Configuration و Beanها
- 44. تست با استفاده از Slice Annotationهای سفارشی
- 45. تست خطاهای برنامه و مدیریت استثنا
- 46. تست لاگگیری و خروجی کنسول
- 47. تست زمان اجرا و عملکرد با StopWatch
- 48. تست همروندی و Thread Safety
- 49. معرفی Testcontainers برای سرویسهای خارجی
- 50. راهاندازی دیتابیس PostgreSQL با Testcontainers
- 51. تست صفهای پیام با Testcontainers (RabbitMQ)
- 52. تست کش با Redis و Testcontainers
- 53. تست کلاینتهای HTTP خارجی با WireMock
- 54. شبیهسازی پاسخهای REST API خارجی
- 55. تست Circuit Breaker و Resilience4j
- 56. تست پیکربندی Retry و Fallback
- 57. تست پیمایش و صفحهبندی دادهها
- 58. تست فایلآپلود و دانلود
- 59. تست اعتبارسنجی سمت سرور با Bean Validation
- 60. تست تبدیلکنندههای سفارشی (Converter)
- 61. تست فرمتکنندههای سفارشی (Formatter)
- 62. تست Aspectها و AOP
- 63. تست Event Listener و انتشار رویداد
- 64. تست با دادههای نمونه و Dataset
- 65. استفاده از @Sql برای بارگذاری دادههای اولیه
- 66. تست کوئریهای JPQL و Native
- 67. تست پروجکشنهای Spring Data JPA
- 68. تست لاگگیری با Slf4j و Logback در تست
- 69. تست مدیریت خطا و پیامهای خطا
- 70. تست با Mockito Spy و Partial Mock
- 71. تست متدهای خصوصی با Reflection
- 72. تست کلاسهای نهایی و استاتیک با Mockito
- 73. تست آرگومانهای Captor با ArgumentCaptor
- 74. تست ترتیب اجرای تستها با @TestMethodOrder
- 75. تست با استفاده از Extensionهای سفارشی JUnit
- 76. تست پوشش کد با JaCoCo و گزارشگیری
- 77. تست یکپارچهسازی با Spring Cloud Config
- 78. تست سرویسهای مبتنی بر WebClient
- 79. تست Reactive Streams با Spring WebFlux (مقدماتی)
- 80. تست روتهای Reactive با WebTestClient
- 81. تست مهاجرت پایگاه داده با Flyway یا Liquibase
- 82. تست پیکربندی امنیت OAuth2 و JWT
- 83. تست فیلترهای امنیتی سفارشی
- 84. تست سرویسهای پیامرسان با Kafka (Testcontainers)
- 85. تست کلاینتهای GraphQL با Spring
- 86. تست معماری و ساختار پروژه با ArchUnit
- 87. تست قراردادهای API با Spring Cloud Contract
- 88. تست عملکرد و بار با ابزارهای ساده
- 89. تست استثناهای سفارشی و مدیریت آنها
- 90. تست با استفاده از Random و Faker برای دادههای تصادفی
- 91. تست خستگیپذیری و Idempotency
- 92. تست نسخهبندی API و backward compatibility
- 93. تست با Docker Compose در CI/CD
- 94. تست انتهایی (End-to-End) با Selenium یا Playwright
تگها:
Java Developer
Java Testing
JUnit
Mockito
Spring Boot Test
Spring Test
آموزش Spring
تست نویسی جاوا
جاوا
فریمورک تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.