آموزش جاوا SE در عمل: تست واحد با JUnit - آخرین آپدیت

دانلود Java SE in Practice: Unit Testing with JUnit

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: از هر توسعه‌دهنده جاوا انتظار می‌رود که بتواند کدهای خود را مورد تست واحد (Unit Test) قرار دهد. در این دوره آموزشی، «جاوا SE در عمل: تست واحد با JUnit»، شما یاد می‌گیرید که چگونه تست‌های واحد موثری بنویسید تا مطمئن شوید برنامه‌های جاوا دقیقاً طبق انتظار شما عمل می‌کنند. ابتدا، نحوه ایجاد تست‌های JUnit و سازماندهی آن‌ها برای داشتن مجموعه‌های تست قابل نگهداری را بررسی خواهید کرد. سپس، با انواع Assertions (تأییدیه ها) در JUnit برای اعتبارسنجی نتایج و نحوه استفاده از انوتیشن‌های چرخه حیات (Lifecycle Annotations) برای مدیریت مراحل آماده‌سازی و پاک‌سازی تست‌ها آشنا می‌شوید. در نهایت، یاد می‌گیرید که چگونه گزارش‌های تست خود را بهبود ببخشید و تست‌ها را از طریق ابزارهای مختلف از جمله IDEها، Maven و محصولات تحویل مداوم (Continuous Delivery) اجرا کنید. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم از JUnit را برای نوشتن تست‌های واحد کارآمد برای کدهای جاوا به دست خواهید آورد.

سرفصل ها و درس ها

درک JUnit Understanding JUnit

  • JUnit چیست؟ What Is JUnit?

  • درک کتابخانه JUnit Understanding the JUnit Library

  • راهنمای همراه Following Along

نصب و اجرای JUnit Installing and Running JUnit

  • افزودن JUnit به عنوان وابستگی پروژه Adding JUnit as a Project Dependency

  • اجرای تست‌ها در IDE Running Tests in an IDE

  • اجرای تست‌ها با Maven Running Tests with Maven

  • دیباگ کردن تست در IDE Debugging from a Test in an IDE

  • مشاهده پوشش تست (Test Coverage) Viewing Test Coverage

ایجاد تست‌ها Creating Tests

  • درک زمان مناسب برای ایجاد تست‌ها Understanding When to Create Tests

  • ایجاد کلاس‌های تست Creating Test Classes

  • ایجاد متدهای تست Creating Test Methods

نوشتن متدهای تست و استفاده از Assertions Writing Test Methods and Using Assertions

  • استفاده از JUnit Assertions Using JUnit Assertions

  • تأیید برابری و یکسانی Asserting Equality and Identity

  • تأیید مقادیر بولی (Boolean) Asserting Boolean Values

  • تأیید مجموعه‌ها (Collections) Asserting Collections

  • درک ساختار رایج متدهای تست Understanding Common Test Method Structure

  • تأیید استثناهای مورد انتظار Asserting Expected Exceptions

  • گروه‌بندی تأییدیه‌ها با assertAll Grouping Assertions with assertAll

  • درک Test Doubles (جایگزین‌های تست) Understanding Test Doubles

  • استفاده از Test Doubles Using Test Doubles

بهره‌گیری از چرخه حیات تست Leveraging Test Lifecycle

  • درک چرخه حیات تست در JUnit Understanding JUnit Test Lifecycle

  • آماده‌سازی تست‌ها با BeforeEach Setting up Tests with BeforeEach

  • ایجاد سایر متدهای چرخه حیات تست Creating Other Test Lifecycle Methods

کنترل اجرای تست‌ها Controlling Test Execution

  • درک گزینه‌های اجرای تست Understanding Test Execution Options

  • پارامتری کردن تست‌ها Parameterizing Tests

  • غیرفعال کردن تست‌ها Disabling Tests

  • برچسب‌گذاری و فیلتر کردن تست‌ها Tagging and Filtering Tests

  • اجرای شرطی تست‌ها Conditional Test Execution

مدیریت گزارش‌دهی تست Managing Test Reporting

  • درک اهمیت گزارش‌های تست Understanding the Importance of Test Reports

  • ارائه پیام‌های خطا Providing Failure Messages

  • بهره‌گیری از نام‌های نمایشی (Display Names) Leveraging Display Names

  • تست‌های تو در تو (Nesting Tests) Nesting Tests

اجرای تست‌های واحد در خط لوله ساخت (Build Pipeline) Running Unit Tests as Part of a Build Pipeline

  • بهره‌برداری از تست‌های واحد Capitalizing on Unit Tests

  • بررسی یک نمونه Build Pipeline Touring a Sample Build Pipeline

نمایش نظرات

آموزش جاوا SE در عمل: تست واحد با JUnit
جزییات دوره
1h 54m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
Jim Weaver
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Weaver Jim Weaver

جیم ویور یک توسعه دهنده نرم افزار با تجربه در بسیاری از زبان ها و سیستم عامل ها است. او در بسیاری از بخشهای عمودی صنعت از جمله دفاع ، لیزینگ ، انرژی و بهداشت کار کرده و آنها را هدایت کرده است. جیم تجربه گسترده ای در زمینه تکنیک ها و ابزارهای تست پذیرش دارد و یکی از نویسندگان اصلی JWebUnit است که یک API و چارچوب تست برنامه وب منبع باز است.