دوره آموزشی پیشرفته اسپرینگ: تست یکپارچه‌سازی موثر با اسپرینگ بوت

دوره آموزشی پیشرفته اسپرینگ: تست یکپارچه‌سازی موثر با اسپرینگ بوت

1 ساعت 14 دقیقهپیشرفته2023-10-12

مدرسین

Terezija Semenski

Terezija Semenski

Software Developer, Mathematician, Writer, and Learner

جزئیات دوره

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

مهارت ها

Spring BootSpringSecurity TestingWeb Development ToolsAdvancedCybersecurityWeb DevelopmentOpen Source

سرفصل ها

مقدمه

  • از رویدادهای Spring استفاده کنید
  • آنچه باید بدانید
  • چرا زحمت تست زدن

قدرت کتابخانه‌های Spring Boot را کاوش کنید

  • ایجاد یک برنامه Spring Boot از start.spring.io
  • ایجاد تست‌های قابل خواندن توسط انسان با Mockito و AssertJ

تست یکپارچه سازی در برابر یک پایگاه داده واقعی

  • روش‌های مؤثر برای آزمایش دسترسی به داده‌های شما
  • نوشتن تست‌های یکپارچه سازی برای یک مخزن JPA
  • چالش - نوشتن تست برای یک کوئری‌ سفارشی
  • راه حل - نوشتن تست برای یک کوئری‌ سفارشی

تست یکپارچه سازی در برابر خدمات با پشتیبانی از حافظه پنهان

  • نوشتن تست‌های یکپارچه سازی برای لایه سرویس
  • نوشتن تست‌های یکپارچه سازی برای کش
  • چالش - یک آزمون یکپارچه سازی برای استثنا بنویسید
  • راه حل - یک تست یکپارچه سازی برای استثنا بنویسید

تست یکپارچه سازی در برابر کنترلر وب

  • چه نوع کنترلرهای وب را باید تست کرد
  • نوشتن تست‌های یکپارچه سازی برای کنترلر وب
  • تست برگرداندن استثنای سفارشی

تست یکپارچه سازی برای برنامه مشتری

  • تست یکپارچه سازی بدون برقراری تماس API خارجی
  • نوشتن تست‌های ادغام برای نقاط پایانی استراحت
  • مقدمه ای بر قرارداد ابر اسپرینگ
  • اطمینان از همگام بودن برنامه مشتری (تماس استراحت) و برنامه وب (کنترل کننده).

نتیجه

  • منابع تست ادغام Spring Boot بیشتر
۴۰,۰۰۰ تومان