توضیحات
آموزش کامل تست واحد در Spring Boot با JUnit و Mockito
نام دوره : Spring Boot Unit Testing with JUnit, Mockito and MockMvc
پیش نیاز:
- جاوا: جاوا 8 یا بالاتر
- Spring Boot: نسخه 2.1 یا بالاتر
- Maven: نسخه 3.6 یا بالاتر
توضیحات:
Spring Boot محبوب ترین فریم ورک برای ساخت برنامه های جاوا سازمانی است.
Spring Boot شامل پشتیبانی آزمایشی برای توسعه تست های واحد و تست های ادغام با استفاده از JUnit، Mockito و MockMvc است.
با توسعه آزمایشها، میتوانید برنامههایی با طراحی کد بهتر، باگهای کمتر و قابلیت اطمینان بالاتر ایجاد کنید.
این دوره به شما نشان می دهد که چگونه از پشتیبانی تست Spring Boot به طور کامل استفاده کنید.
شما همچنین از ابزارهای توسعه مدرن مانند IntelliJ (نسخه رایگان) و Maven استفاده خواهید کرد.
همه پروژه ها بر اساس Maven هستند، بنابراین شما می توانید از هر ابزار IDE که می خواهید استفاده کنید.
—
در دوره آموزش کامل تست واحد در Spring Boot با JUnit و Mockito یاد خواهید گرفت که چگونه:
- JUnit
- تست های JUnit را توسعه دهید
- پروژه ها را برای استفاده از JUnit تنظیم کنید
- ادعاهای JUnit را اعمال کنید: برابر/نه برابر و تهی/نه نول
- ادعاهای JUnit را اعمال کنید: همان/نه یکسان و درست/نادرست
- از حاشیه نویسی چرخه عمر JUnit استفاده کنید
- نام های نمایشی سفارشی را برای تست های JUnit تعریف کنید
- موارد استثنا و مهلت زمانی را بررسی کنید
- ترتیب اجرا را در تست های JUnit تعریف کنید
- تجزیه و تحلیل پوشش کد را برای تست های JUnit انجام دهید
- شرطی ها را با آزمون های JUnit اعمال کنید
توسعه آزمایش محور (TDD)
- برای تست های ساخت و کد برنامه کاربردی توسعه تست محور را اعمال کنید
- ابتدا یک آزمون مردود ایجاد کنید
- کد خود را بهروزرسانی کنید تا آزمونها موفق شوند
- تست های خود را از قرمز تا سبز انجام دهید
- TDD را در پروژه کدنویسی اعمال کنید
- از آزمون های پارامتری با TDD استفاده کنید
پشتیبانی از تست واحد Spring Boot
- حاشیه نویسی برای پشتیبانی از تست واحد بوت بهار را کاوش کنید
- حاشیه نویسی @SpringBootTest را اعمال کنید
- ویژگی های برنامه Spring Boot را بخوانید و مقادیر را با استفاده از حاشیه نویسی @TestPropertySource تزریق کنید
- assertEquals و assertNotEquals را اجرا کنید
- لوبیا تک تنه چکمه فنری و لوبیاهای نمونه اولیه را استفاده کنید
Mocking با موکیتو
- نیاز به تمسخر در طول توسعه آزمون را شناسایی کنید
- از Mockito در تست های JUnit استفاده کنید
- استفاده از حاشیه نویسی @MockBean برای تزریق
- پرتاب استثناها با Mocks
Spring Reflection Utils
- موارد استفاده برای اعمال بازتاب در تست های JUnit خود را شناسایی کنید
- برای دسترسی به فیلدها و متدهای غیر عمومی، ReflectionTestUtils را اعمال کنید
- ابزارهای بازتاب بهار را در تست های JUnit خود ادغام کنید
تست یکپارچه سازی پایگاه داده
- نیاز به تست یکپارچه سازی پایگاه داده در طول توسعه آزمایش را شناسایی کنید
- با استفاده از @BeforeEach و @AfterEach تنظیمات پایگاه داده و کد تمیز را اضافه کنید
- از یک پایگاه داده تعبیه شده برای سهولت در راه اندازی و نگهداری تست استفاده کنید.
- عبارات SQL خارجی با استفاده از حاشیه نویسی Sql@
تست Spring Boot MVC Web Apps با MockMvc
- با استفاده از آزمایش برای یک برنامه وب Spring MVC CRUD، Spring Boot را اعمال کنید
- موارد استفاده را برای آزمایش Spring MVC @Controller شناسایی کنید
- مورد تست JUnit را با استفاده از @AutoConfigureMockMvc پیکربندی کنید
- وابستگی MockMvc را برای آزمایش کنترلرهای Spring MVC تزریق کنید
- درخواست های HTTP را به کنترلرهای MVC Spring ارسال کنید و نتایج را اعلام کنید
- نام نمای بازگردانده شده توسط Spring MVC Controller را وارد کنید
- ویژگی های مدل را برای مقادیر مورد نظر بیان کنید
تست Spring Boot REST API با MockMvc
- Spring Boot را با استفاده از آزمایش برای Spring REST CRUD API اعمال کنید
- وابستگی MockMvc را برای آزمایش Spring MVC @RestController تزریق کنید
- درخواست های HTTP را به Spring MVC @RestController ارسال کنید و نتایج را اعلام کنید
- از Jackson Object Mapper برای ارسال دادههای JSON به نقطه پایانی REST API استفاده کنید
- انتظار پاسخ موفق و نوع محتوای دلخواه را داشته باشید
- JsonPath را برای تأیید محتوای پاسخ JSON اعمال کنید
در نهایت، تمام کد منبع همراه با دوره به همراه دستورالعمل های راه اندازی ارائه می شود.
دوره آموزش کامل تست واحد در Spring Boot با JUnit و Mockito برای چه کسانی است:
این دوره برای همه توسعه دهندگان Spring Boot مناسب است.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید