توضیحات
آموزش نوشتن تست های واحد برای REST API در Spring Boot
نام دوره : Master Java Unit Testing with Spring Boot & Mockito
پیش نیاز:
- علاقهمند به یادگیری همراه با لذت باشید.
- آشنایی اولیه با Java، JUnit، Spring، Spring Boot و JPA/Hibernate ضروری است.
- نصب نسخهای از Eclipse به همراه Maven و Tomcat (راهنمای نصب در دوره ارائه میشود).
توضیحات
آیا میخواهید تستهای واحد (Unit Tests) عالی برای سرویسهای REST API در Spring Boot بنویسید؟
اگر بله، این دوره برای شماست!
ویژگیهای کلیدی دوره آموزش نوشتن تست های واحد برای REST API در Spring Boot:
- Spring Boot Test؟ بله!
- تستهای لایهای واحد؟ کاملاً!
- تستهای یکپارچه Spring Boot؟ صددرصد!
- آشنایی با ابزارهای پیشرفته مانند Mockito، JsonAssert، Hamcrest Matchers و JSONPath.
مقدمه دوره
Spring Boot یکی از محبوبترین فریمورکها برای توسعه سرویسهای RESTful است و با قابلیتهای عالی برای تست واحد ارائه میشود.
در این دوره:
- یاد میگیرید چگونه تستهای واحد عالی برای سرویسهای RESTful بنویسید.
- ابزارهای مختلفی مانند JUnit، Mockito و Spring Boot Starter Test را میآموزید.
- یاد میگیرید تستهای لایهای و یکپارچه با پایگاه داده H2 ایجاد کنید.
- تستها را گامبهگام از ابتدا تا مراحل پیشرفته توسعه میدهید.
ابزارها و فریمورکها:
- Spring Boot، Maven، Eclipse، پایگاه داده H2، و سرور داخلی Tomcat.
- استفاده از ابزارهای تست از جمله: JUnit، AssertJ، Hamcrest، Mockito، JSONAssert، و JSONPath.
تکنیکهای پیشرفته:
- آشنایی با مهمترین Annotations تست در Spring Boot:
@RunWith(SpringRunner.class)
@SpringBootTest
@WebMvcTest
@DataJpaTest
@MockBean
برنامه دوره
بخش اول: تست Mocking با Mockito
- آشنایی با پروژه و راهاندازی محیط
- نوشتن اولین تست واحد با استفاده از Stub و Mock
- تکنیکهای پیشرفته Mocking مانند Matchers و Argument Capture
بخش دوم: تست سرویسهای RESTful با Spring Boot و Mockito
- نوشتن تستهای واحد برای کنترلرها، لایه وب و پایگاه داده
- توسعه تستهای یکپارچه برای سرویسهای RESTful
- بررسی ابزارهای Assert پیشرفته مانند Hamcrest، AssertJ، و JSONPath
نکات پیشرفته:
- پیکربندی تستهای مختلف
- استفاده از @MockBean برای جداسازی وابستگیها
- بهبود عملکرد تستها
دوره آموزش نوشتن تست های واحد برای REST API در Spring Boot برای چه کسانی مناسب است
- برنامهنویسان Java و Spring که میخواهند تستهای واحد حرفهای بنویسند.
- کسانی که میخواهند با بهترین روشها برای نوشتن تستهای واحد و یکپارچه آشنا شوند.
- علاقهمندان به یادگیری ابزارهایی مانند Mockito، JUnit، و JSONPath برای نوشتن تستهای پیشرفته.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید