آموزش 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 15m
21
Linkedin (لینکدین) lynda-small
08 اسفند 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
92
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Terezija Semenski Terezija Semenski

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

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.