در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با تست برنامه های زبان Java یاد می گیرید.
عنوان اصلی : JUnit and Mockito Unit Testing for Java Developers
معرفی:
به دوره خوش آمدید
مروری بر ساختار دوره
مبانی تست واحد:
بخش مقدمه
تست واحد چیست؟
JUnit چیست؟
معرفی یک تست واحد ساده در JUnit
ساختار یک آزمون واحد (ترتیب-عمل-اعلام و داده شده/وقتی/پس)
کنوانسیون برای آزمون های واحد نوشتاری
ویژگی های آزمون های واحد مناسب
ادعاها چیست؟
ایجاد یک پروژه جاوا با استفاده از JUnit:
بخش مقدمه
ایجاد یک پروژه جاوا با استفاده از کهن الگوی Maven Quickstart در JUnit
معرفی یک ساختار پروژه جاوای معمولی (تولید در مقابل درختان منبع آزمایش)
آشنایی با اصول اولیه برای ایجاد آزمون های واحد (بسته و نامگذاری)
نوشتن و اجرای تست های واحد با JUnit و IntelliJ IDEA:
بخش مقدمه
ایجاد یک روش تست با @Test Annotation
اجرای آزمون واحد در محیط توسعه یکپارچه (IDE) و درک موفقیت آزمون
درک شکست های تست با استثناها
عدم موفقیت در آزمون واحد به طور صریح با Assert.Fail()
استفاده از Assert.Fail() برای بررسی منطق اعتبارسنجی در Try/Catch
مقدمه ای بر JUnit Assertions API
ساختار آزمون های واحد با Arrange-Act Assert
درک اجرای ادعاها و مکانیسم شکست تست سریع شکست JUnit
افزودن نظرات توصیفی به اظهارات و شکست های آزمایشی برای کمک به تشخیص
کدگذاری یک آزمون واحد به دنبال Arrange-Act-Assert
حفظ تنظیمات تست (خودتان را تکرار نکنید) DRY با @Before
درک نمونه سازی تجهیزات تست
استفاده از تست با اشیاء ساختگی و موکیتو:
بخش مقدمه
Mockito چیست و Mock Objects چیست؟
مقدمه ای بر تست با اشیاء ساختگی
پیکربندی پروژه ها با استفاده از Mockito
ایجاد پروژه ای که از JUnit و Mockito استفاده می کند
کدگذاری یک معماری لایه ای - لایه ارائه
کد نویسی یک معماری لایه ای - لایه تجاری
کدنویسی یک معماری لایه ای - لایه ماندگاری
قرار دادن بسته های صحیح در جای خود برای احترام به لایه بندی
نوشتن یک تست برای Login Controller در لایه Presentation
درک تنظیمات دستگاه تست هنگام نوشتن تستهای واحد مبتنی بر شیء ساختگی
نوشتن یک تست برای سرویس احراز هویت در لایه تجاری
فکر کردن به تصمیمات طراحی هنگام تست واحد
نگاهی به کتابخانه Hamcrest Assertions:
بخش مقدمه
تکامل کلاس های دامنه و مخزن
نادیده گرفتن تست ها با @ignore
پیاده سازی Finder در Repository
پیاده سازی منطق کسب و کار در سرویس
پیکربندی Maven برای استفاده از جاوا 8
تکامل کلاس مخزن
افزودن یاب پارامتر محور به سرویس
Refactoring برای توسعه یک سرویس جدید
ایجاد روش های تست در IDE و جابجایی بین تولید و کد تست
معرفی JUnit Mockito Runner و @Mock
تجزیه و تحلیل کد تولید برای تعیین نحوه نوشتن بخش ترتیب
استفاده از Mockito's @InjectMocks برای ایجاد سیستم تحت آزمایش با وابستگی های آن
با بررسی خروجی تست مسیر شاد، انگیزه خود را حفظ کنید
استفاده از JUnit Assertions API برای نوشتن بخش Assert
فکر کردن به نقاط ضعف API JUnit Assertions
اهمیت بررسی کار خود در حین حرکت!
ارتقای یک پروژه JUnit برای استفاده از نسخه کامل Hamcrest
جایگزینی اظهارات JUnit با اظهارات Hamcrest و استفاده از اظهارات با مجموعه ها
درک و خواندن شکست های تست Hamcrest
افکار سریع در مورد ادعاهای همکرست فردی در مقابل مجموعه
در کلاس های آزمایشی خود کد تولید غیر ضروری را فراخوانی نکنید
درک ارزیابی همکرست تطبیق دهندگان
فکر کردن به حداقل نگه داشتن کد تولید در تست ها
ایجاد اظهارات پیچیده Hamcrest با allOf Method و Property Matchs
JUnit and Mockito Unit Testing for Java Developers
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.