کتاب جاوا و فریمورکهای تست: JUnit، Mockito با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا و فریمورکهای تست: JUnit، Mockito
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مفاهیم پایه تست نرمافزار و اهمیت تست در جاوا
- 2. معرفی JUnit و راهاندازی محیط تست
- 3. نوشتن اولین تست واحد با JUnit
- 4. آناتومی یک متد تست: Annotationهای @Test، @BeforeEach، @AfterEach
- 5. مدیریت چرخه حیات تست با @BeforeAll و @AfterAll
- 6. تست متدهای شرطی و مسیرهای مختلف با Assertions
- 7. کار با Assertions پیشرفته: assertAll، assertThrows، assertTimeout
- 8. تست فرضیات و پیششرطها با Assumptions
- 9. گروهبندی و برچسبگذاری تستها با @Tag
- 10. فعال و غیرفعال کردن تستها با @Disabled و @EnabledOnOs
- 11. تستهای تودرتو با @Nested برای سازماندهی بهتر
- 12. پارامترایز کردن تستها با @ParameterizedTest و ValueSource
- 13. پارامترایز کردن با CsvSource، MethodSource و EnumSource
- 14. تست تکراری با @RepeatedTest و تنظیمات آن
- 15. مدیریت استثناها و خطاها در تست
- 16. تست متدهای زمانبر و timeout
- 17. مفهوم شیء جعلی (Mock) و نیاز به آن در تست
- 18. معرفی فریمورک Mockito و راهاندازی
- 19. ساخت اشیاء جعلی با متد mock و @Mock
- 20. تعریف رفتار برای mock با when و thenReturn
- 21. تأیید تعامل با شیء جعلی با verify
- 22. مدیریت استثناها در mock با thenThrow
- 23. تست متدهای void و doReturn، doThrow، doAnswer
- 24. تست با ArgumentMatchers برای تطبیق ورودیهای دلخواه
- 25. تست با Captors (ArgumentCaptor) برای گرفتن آرگومانهای عبوری
- 26. تست متدهای نهایی (final) و استاتیک با Mockito
- 27. تست سازندهها با Mockito و PowerMock
- 28. تست Spies برای اشیاء واقعی با @Spy
- 29. تست رفتارهای پیشفرض و Stubbing پیشرفته
- 30. تست Dependency Injection با Mockito
- 31. تست لایه Repository با JUnit و Mockito
- 32. تست لایه Service با JUnit و Mockito
- 33. تست لایه Controller در وب با MockMvc
- 34. تست لایه Controller در وب با WebMvcTest
- 35. تست REST API با MockMvc و Mockito
- 36. تست امنیت و احراز هویت در لایه Controller
- 37. تست یکپارچگی (Integration Test) با Spring Boot Test
- 38. تست پایگاه داده با @DataJpaTest و H2
- 39. تست تراکنشها و rollback در تست
- 40. تست با پروفایلهای مختلف (Test Profile)
- 41. مدیریت پیکربندی تست با @TestPropertySource
- 42. تست Mockito با BDD (Behavior Driven Development)
- 43. تست Mockito با سبک BDD (given, when, then)
- 44. تست همروندی (Concurrency) و چندنخی
- 45. تست زمانبندی و async با CompletableFuture
- 46. تست صفها و پیامها با Mockito
- 47. تست خطاهای رایج و دیباگ تست
- 48. بهبود خوانایی تست با assertThat و Hamcrest
- 49. بهبود خوانایی تست با AssertJ
- 50. تست با JUnit 5 Extensions
- 51. تست با @ExtendWith و Extension مدل
- 52. تست با @RegisterExtension و @TestInstance
- 53. تست با @TempDir برای فایلهای موقت
- 54. تست با @Timeout برای محدودیت زمان
- 55. تست با @Execution و @MethodSource
- 56. تست با @DisplayName و @DisplayNameGeneration
- 57. تست با @Order و ترتیب اجرای تست
- 58. تست با @Suite و Suite تست
- 59. تست با @SelectClasses و @SelectPackages
- 60. تست با @IncludeTags و @ExcludeTags
- 61. تست با @DisabledIf و @EnabledIf
- 62. تست با @TestMethodOrder و @TestClassOrder
- 63. تست با @ParameterizedTest و @ArgumentsSource
- 64. تست با @CsvFileSource و @EnumSource
- 65. تست با @MethodSource و @ValueSource
- 66. تست با @NullSource و @EmptySource
- 67. تست با @NullAndEmptySource
- 68. تست با @ConvertWith و @AggregateWith
- 69. تست با @ArgumentsAccessor
- 70. تست با @RepeatedTest و @RepetitionInfo
- 71. تست با @TestFactory و DynamicTest
- 72. تست با DynamicNode و DynamicContainer
- 73. تست با @TestTemplate و @TestTemplateInvocationContext
- 74. تست با @TestInstance و @TestConstructor
- 75. تست با @ParameterizedTest و @ArgumentsProvider
- 76. تست با @TestReporter و @TestInfo
- 77. تست با @ExecutionCondition و @TestExecutionListener
- 78. تست با @Watchdog و @Timeout
- 79. تست با @EnabledOnOs و @DisabledOnOs
- 80. تست با @EnabledOnJre و @DisabledOnJre
- 81. تست با @EnabledForJreRange و @DisabledForJreRange
- 82. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
- 83. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
- 84. تست با @EnabledIf و @DisabledIf
- 85. تست با @EnabledOnOs و @DisabledOnOs
- 86. تست با @EnabledOnJre و @DisabledOnJre
- 87. تست با @EnabledForJreRange و @DisabledForJreRange
- 88. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
- 89. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
- 90. تست با @EnabledIf و @DisabledIf
- 91. تست با @EnabledOnOs و @DisabledOnOs
- 92. تست با @EnabledOnJre و @DisabledOnJre
- 93. تست با @EnabledForJreRange و @DisabledForJreRange
- 94. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
- 95. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
- 96. تست با @EnabledIf و @DisabledIf
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.