در توسعه نرمافزارهای مدرن، داشتن پوشش تست خودکار مناسب بهترین عمل در نظر گرفته میشود. در این دوره آموزشی یاد خواهید گرفت که چگونه برنامه های جاوا و Spring Boot را با استفاده از ابزارهای منبع باز بسیار محبوب آزمایش کنید.
در بخش اول این دوره خواهید دید که اکوسیستم تست نرم افزار بسیار متنوع است. JUnit و Mockito دو مورد از کتابخانه های آزمایشی پیشرو برای جاوا هستند. JUnit زمینه اجرای آزمایش را فراهم می کند، در حالی که Mockito قابلیت تمسخر قدرت را به شما می دهد. این کتابخانه ها با هم می توانند برای نوشتن تست های واحد، تست های یکپارچه سازی و تست های عملکردی استفاده شوند. همچنین خواهید آموخت که چرا داشتن پوشش آزمایشی مناسب برای پشتیبانی از سایر روش های چابک محبوب مانند یکپارچه سازی مداوم و استقرار مداوم (با نام مستمر CI/CD) حیاتی است.
تیم های چابک در سرتاسر جهان توسعه تست محور (TDD) را یک تکنیک حیاتی برای تولید نرم افزار با کیفیت می دانند. این دوره با استفاده از JUnit 5 برای نشان دادن نحوه استفاده از TDD برای ایجاد یک برنامه ساده جاوا شروع می شود، سپس دوباره از TDD برای ارتقای برنامه به سطح بالاتری از کیفیت و عملکرد استفاده می شود.
در مرحله بعد، این دوره شما را به بررسی عمیق ویژگیها و عملکرد JUnit 5 میبرد. نحوه نوشتن تستهای واحد JUnit 5 برای یک برنامه وب جاوا را یاد خواهید گرفت.
تمرکز اصلی این دوره بر روی نسخه JUnit 5 است. تفاوت های بسیار قابل توجهی بین JUnit 4 و JUnit 5 وجود دارد. این دوره شامل یک بخش اختصاصی است که به شما نشان می دهد چگونه تست های JUnit 4 خود را به JUnit 5 منتقل کنید.
از آنجایی که نیازهای آزمایشی شما پیچیدهتر میشوند، باید اشیاء وابسته را مسخره کنید.
مطمئن نیستید مسخره کردن چیست؟ این در واقع یک تست دوگانه است. یک شی ایجاد شده برای آزمایش واحد.
Mockito محبوب ترین کتابخانه تمسخر آمیز است که توسط توسعه دهندگان جاوا استفاده می شود.
اگر برنامه های Spring Framework را می نویسید، احتمالاً اشیاء وابسته را به کلاس های خود تزریق می کنید. شما یاد خواهید گرفت که چگونه از قابلیت های قوی تمسخر Mockito برای تمسخر اشیاء وابسته در تست های واحد خود استفاده کنید.
11 بخش اول دوره به شدت بر روی تست واحد با JUnit 5 و Mockito تمرکز دارد. این به شما کمک میکند تا قبل از شروع آزمایش برنامههای Spring Boot، یک پایه تست واحد قوی ایجاد کنید.
در مورد آزمایش کلاسهای جاوا با استفاده از JUnit 5 و Mockito هیچ شکی نخواهید داشت.
خود Spring Framework دارای قابلیتهای آزمایشی بسیار قوی است.
با افزودن زمینه تست Spring Framework به تستهای خود، شروع به یادگیری آزمایش چارچوب Spring میکنیم.
این به ما امکان میدهد از قابلیتهای تزریق وابستگی Spring Framework در آزمایشهای خود استفاده کنیم.
تست صحیح کنترلرهای Spring MVC همیشه می تواند کمی مشکل باشد. باید همه چیزهایی را که انتظار دارید Spring Framework برای شما در مورد تماس با کنترلرهایتان انجام دهد، آزمایش کنید.
این جایی است که تست Spring MVC وارد میشود. خواهید دید که چگونه میتوانید از تست Spring MVC با JUnit 5 و Mockito برای آزمایش صحیح کنترلکنندههای Spring MVC خود استفاده کنید.
این دوره به شما نشان می دهد که چگونه از اتصالات تست Spring Boot برای ارائه حداقل پیکربندی Spring Boot برای آزمایش کنترلر Spring MVC RESTful استفاده کنید.
یکی دیگر از پروژه های قدرتمند Spring Spring MVC REST Docs است. این پروژه ای است که به شما امکان می دهد اسناد API را از آزمایشات Spring Mock MVC خود تولید کنید.
در این دوره آموزشی خواهید آموخت:
یونیت 5
AssertJ
Hamcrest Matchers
Mockito 2
توسعه مبتنی بر آزمایش (TDD)
توسعه مبتنی بر رفتار (BDD) با Mockito
در حال انتقال به JUnit 5 از JUnit 4
اجرای تست های JUnit 5 از Maven
اجرای تست های JUnit 5 از Gradle
از CircleCI با Maven برای آزمایش ادغام مداوم استفاده کنید
تست MVC بهار
JsonPath
Wiremock
Spring MVC REST Docs
دوره اضافی - IntelliJ IDEA Ultimate
دانشجویانی که در این دوره ثبت نام می کنند می توانند مجوز آزمایشی 120 روزه رایگان را برای IntelliJ IDEA Ultimate دریافت کنند! با استفاده از Java IDE که توسط متخصصان Spring Framework ترجیح داده شده است، تجربه ای را به دست آورید!
دوره اضافی - دسترسی به انجمن خصوصی Slack
شما فقط در یک دوره ثبت نام نمی کنید -- شما به انجمنی می پیوندید که در مورد آزمایش بهار می آموزید.
با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروهای Spring Framework از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشجویانی که در این دوره ثبت نام کرده اند در دسترس است.
این یک انجمن Slack بسیار فعال با بیش از 1000 گورو Spring Framework است!
این بزرگترین انجمن آنلاین افراد در حال یادگیری بهار در جهان است.
با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!
دسترسی به کد منبع
همه کد منبع دوره در GitHub موجود است. هنگام ثبت نام، برای پیوند به GitHub به منابع درسی مراجعه کنید.
زیرنویس بسته/زیرنویس
زیرنویس انگلیسی برای همه ویدیوهای دوره در دسترس است!
دانلودهای PDF
همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.
دسترسی مادام العمر
با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.
بدون ریسک - ضمانت بازگشت پول
شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت پول است.
از امروز ثبت نام کنید و شروع به یادگیری جدیدترین ابزارها و بهترین روش ها برای آزمایش برنامه های Spring Boot خود کنید!
نمایش نظرات