آموزش Advanced Spring: تست یکپارچه سازی موثر با Spring Boot
1h 15m
21
Lynda & Linkedin
08 اسفند 1399
92
دارد (اگر در سایت مرجع باشد، قرارداده می شود.)
دارد
دارد (در صورت درخواست)

https://donyad.com/d/981b

آموزش 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

نمایش نظرات

نظری ارسال نشده است.

Terezija Semenski

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