آموزش Advanced Spring: تست یکپارچه سازی موثر با Spring Boot

Advanced Spring: Effective Integration Testing with Spring Boot

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نوشتن و اجرای تست ها یک قسمت اساسی در ارائه نرم افزار قابل اعتماد است ، اما ما همیشه این کار را به همان اندازه که می توانیم انجام نمی دهیم. آیا تا به حال در شرایطی بوده اید که همه آزمون ها قبول شود ، اما هنوز برنامه کاربردی نیست؟ در این دوره ، مربی Terezija Semenski به شما سرعت می دهد که چگونه از ویژگی های پیشرفته تست در Spring Boot استفاده کنید. Terezija اهمیت آزمایش را توضیح می دهد و به شما نشان می دهد که چگونه با کتابخانه های Spring Boot شروع به کار کنید. وی نحوه استفاده از برش تست Spring Boot را برای آزمایش فقط قسمت کوچکی از برنامه شما ارائه می دهد. Terezija در مورد چگونگی تأیید اینکه حافظه پنهان به درستی اجرا شده است ، توضیح می دهد. وی آنچه را كه یك كنترل كننده وب در حقیقت انجام می دهد و روشهای ایجاد آزمونهای ادغام در برابر یك كنترل كننده وب را شرح می دهد. Terezija از ویژگی هایی استفاده می کند که به مدیریت خطا کمک می کند و نحوه نوشتن یک آزمون ادغام بدون برقراری تماس API خارجی را توضیح می دهد. در پایان Terezija به شما نشان می دهد که چگونه قرارداد پیام مشتری و برنامه وب را به صورت همگام نگه دارید.

سرفصل ها و درس ها

معرفی Introduction

  • از ویژگی های پیشرفته تست Spring Boot بهره ببرید Take advantage of Spring Boot's advanced testing features

  • چه چیزی میخواهید بدانید What you need to know

  • چرا زحمت تست زدن؟ Why bother testing?

1. کتابخانه های قدرت بوت بهار را کاوش کنید 1. Explore the Power of Spring Boot Libraries

  • ایجاد یک برنامه Spring Boot از start.spring.io Creating a Spring Boot application from start.spring.io

  • ایجاد تست های قابل خواندن توسط انسان با Mockito و AssertJ Creating human-readable tests with Mockito and AssertJ

2. تست ادغام در برابر یک پایگاه داده واقعی 2. Integration Testing Against a Real Database

  • روش های م toثر برای آزمایش دسترسی به داده های شما Effective ways to test your data access

  • نوشتن تست های یکپارچه سازی برای مخزن JPA Writing integration tests for a JPA repository

  • چالش: برای یک پرسش سفارشی تست بنویسید Challenge: Write tests for a custom query

  • راه حل: برای یک پرسش سفارشی تست بنویسید Solution: Write tests for a custom query

3. تست یکپارچه سازی در برابر خدمات با پشتیبانی از حافظه پنهان 3. Integration Testing Against Services with Caching Support

  • نوشتن تست های یکپارچه سازی برای لایه سرویس Writing integration tests for the service layer

  • نوشتن تست های یکپارچه سازی برای حافظه پنهان Writing integration tests for cache

  • چالش: برای استثناها یک آزمون ادغام بنویسید Challenge: Write an integration test for exceptions

  • راه حل: برای استثناها یک آزمون ادغام بنویسید Solution: Write an integration test for exceptions

4. آزمایش یکپارچه سازی در برابر کنترل کننده وب 4. Integration Testing Against a Web Controller

  • کدام یک از مسئولیت های کنترل کننده وب را آزمایش کنید؟ Which type of web controller responsibilities to test?

  • نوشتن تست های یکپارچه سازی برای یک کنترل کننده وب Writing integration tests for a web controller

  • آزمایش بازده استثنای سفارشی Testing custom exception returns

5. تست یکپارچه سازی برای برنامه مشتری 5. Integration Testing for the Client App

  • آزمایش یکپارچه سازی بدون ایجاد تماس خارجی API Integration testing without making an external API call

  • نوشتن آزمون های یکپارچه سازی برای نقاط پایان استراحت Writing integration tests for rest endpoints

  • معرفی قرارداد ابر بهار Introduction to Spring Cloud Contract

  • منابع تست ادغام Spring Boot بیشتر More Spring Boot integration testing resources

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Advanced Spring: تست یکپارچه سازی موثر با Spring Boot
جزییات دوره
1h 15m
21
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
92
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Terezija Semenski Terezija Semenski

توسعه دهنده نرم افزار، ریاضیدان، نویسنده و یادگیرنده

Terezia Semenski به عنوان یک ریاضیدان و توسعه دهنده نرم افزار کار می کند. ترزیجا با یک ذهن تجاری، ذهنیت یادگیری و اشتیاق به مردم به زندگی نزدیک می شود. او تجربه ای به عنوان توسعه دهنده نرم افزار و سرپرست تیم QA در پروژه های توسعه برنامه آموزشی، مالی و بانکی دارد. او همچنین در بخش آموزش و تدریس دروس IT و ریاضیات کار کرده است. ترزیجا در حال حاضر به عنوان یک مربی آزاد و توسعه دهنده نرم افزار کار می کند و اولین کتاب خود را می نویسد.