دوره آموزشی
آموزش های لینکدین لرنینگ
دوبله زبان فارسی

راهنمای کامل تست جاوا با JUnit 5 و Mockito

راهنمای کامل تست جاوا با JUnit 5 و Mockito

✅ سرفصل و جزئیات آموزش

در این دوره یاد می گیرید که چگونه از هدوپ و آپاچی اسپارک برای ایجاد پایپ لاین های تحلیل داده مقیاس پذیر و بهینه استفاده کنید.

در این دوره جامع، توسعه دهنده نرم افزار، Kathryn Hodge، جنبه های مهم تست نرم افزار در توسعه جاوا را پوشش می دهد. شما درباره نوشتن تست های جاوا با فریمورک های JUnit 5 و AssertJ و Mockito می آموزید و با نحوه نوشتن تست‌ های خودکار با assertions، بررسی چرخه عمر تست، استفاده از مجموعه‌ های غنی از assertion با پیام‌ های شکست دقیق، آبجکت های ماک، متدهای stub و اعتبارسنجی تعاملات آشنا می شوید.

شما عمیقا به تست اپلیکیشن های اسپرینگ بوت، از جمله مخازن، سرویس‌ ها، کنترلرها، تست یکپارچه‌ سازی و ماک کردن وابستگی‌ های خارجی می پردازید. در پایان دوره درک کاملی از متدولوژی ها و ابزارهای تست برای اطمینان از کیفیت و قابلیت اطمینان اپلیکیشن های جاوا خود به دست خواهید آورد.

راهنمای کامل تست جاوا با JUnit 5 و Mockito

  • چرا تست مهم است؟ 0:00:48
  • آنچه باید بدانید 0:01:07
  • چگونه از Codespaces استفاده کنیم؟ 0:02:04
  • مدیریت وابستگی ها با Maven 0:02:02
  • مفاهیم کلیدی در تست نرم افزار 0:02:39
  • استفاده از موارد تست برای اعتبارسنجی نرم افزار 0:04:01
  • انواع تست نرم افزار 0:05:04
  • تست خودکار در مقابل تست دستی 0:03:00
  • فریمورک تست چیست؟ 0:01:38
  • فریمورک های تست جاوا 0:02:48
  • درک توسعه تست محور (TDD) 0:03:43
  • تضمین کیفیت با پوشش تست 0:01:33
  • نوشتن تست های موثر با اصول تست .F.I.R.S.T 0:03:23
  • راه اندازی JUnit 5 در اپلیکیشن جاوا خود 0:02:24
  • نوشتن و اجرای اولین تست JUnit 5 خود 0:04:11
  • Assertions در JUnit 5 0:07:56
  • چرخه عمر تست JUnit 5 0:01:51
  • هوک های چرخه عمر JUnit 5 0:02:49
  • تست استثناها در JUnit 5 0:02:54
  • اشکال زدایی تست ها در JUnit 5 0:04:30
  • بهترین شیوه ها برای نوشتن تست ها در JUnit 5 0:02:17
  • چالش - نوشتن تست JUnit 5 برای مبدل دما 0:00:47
  • راه حل - نوشتن تست JUnit 5 برای مبدل دما 0:06:33
  • پرامپت پروژه Task manager 0:01:17
  • راه اندازی فاز قرمز برای افزودن قابلیت افزودن تسک در کلاس تست 0:03:03
  • پیاده سازی شناسه Get در کلاس تست 0:02:14
  • پیاده سازی افزودن تسک و ورود فاز سبز 0:01:54
  • جلوگیری از تسک ها با شناسه های داپلیکیت 0:04:48
  • پیاده سازی حذف تسک با توسعه تست محور 0:02:45
  • پیاده سازی توضیحات تسک با توسعه تست محور 0:02:56
  • پیاده سازی توضیحات بروزرسانی با توسعه تست محور 0:02:01
  • پیاده سازی بازیابی تسک با توسعه تست محور 0:02:00
  • ریفکتور کردن تست ها برای اطمینان از قابلیت نگهداری 0:06:44
  • آشنایی با تست های پارامتری شده در JUnit 0:02:04
  • تست های پارامتری شده با EnumSource در JUnit 5 0:03:21
  • تست های پارامتری شده با ValueSource در JUnit 5 0:02:20
  • تست های پارامتری شده با CsvSource در JUnit 5 0:03:26
  • اجرای تست شرطی بر اساس نسخه جاوا و سیستم عامل 0:02:12
  • اجرای تست شرطی بر اساس متغیرهای محیطی 0:02:35
  • اجرای تست شرطی بر اساس شرطی های سفارشی 0:01:40
  • کنترل اجرای تست با Order@ 0:02:37
  • ایجاد مجموعه های تست در JUnit 5 0:03:12
  • ایجاد گزارش پوشش تست با JaCoCo 0:04:09
  • اطمینان از پوشش تست با JaCoCo 0:05:41
  • اجرای تست های موازی در JUnit 5 0:02:41
  • افزونه های سفارشی در JUnit 5 0:04:40
  • چالش - نوشتن کلاس تست برای اعتبارسنجی ایمیل 0:01:57
  • راه حل - نوشتن کلاس تست برای اعتبارسنجی ایمیل 0:05:32
  • افزودن نام نمایشی به تست های خود 0:01:30
  • تست های تودرتو 0:03:31
  • Timeout 0:01:47
  • AssertTimeout 0:02:31
  • AssertAll 0:03:50
  • تامین کنندگان پیام 0:02:03
  • API فرضیات 0:02:57
  • TempDir 0:07:15
  • مهاجرت از JUnit 4 به JUnit 5 0:02:52
  • چالش - اعتبارسنجی الگوریتم مرتب سازی 0:00:55
  • راه حل - اعتبارسنجی الگوریتم مرتب سازی 0:06:47
  • راه اندازی Mockito 0:01:40
  • مبانی ماک کردن 0:03:17
  • چگونه یک آبجکت را در جاوا ماک کنیم؟ 0:02:32
  • Stub یک متد با Mockito 0:03:00
  • اعتبارسنجی یک تعامل با Mockito 0:03:49
  • اعتبارسنجی آرگومان‌ ها با مچرهای آرگومان 0:03:13
  • اعتبارسنجی آرگومان ها با captor های آرگومان 0:05:07
  • چالش - تست سیستم مدیریت کتابخانه 0:01:32
  • راه حل - تست سیستم مدیریت کتابخانه 0:07:06
  • جاسوسی از آبجکت های واقعی با Mockito 0:04:31
  • تست مدیریت استثنا با Mockito 0:02:10
  • تست متدهای void با Mockito 0:05:10
  • اعتبارسنجی تعاملات no یا تعداد مشخصی از تعاملات 0:05:01
  • GetAllValues با ArgumentCaptor 0:05:01
  • تست کد غیرهمزمان با Mockito 0:03:17
  • ماک کردن یک متد استاتیک با Mockito 0:03:15
  • چالش - تست سرویس سفارش دهی 0:01:02
  • راه حل - تست سرویس سفارش دهی 0:08:21
  • برر اپلیکیشن اولیه اسپرینگ بوت 0:03:53
  • نوشتن اولین تست اسپرینگ بوت خود 0:03:43
  • تست مخازن داده اسپرینگ 0:06:01
  • تست سرویس های اسپرینگ 0:04:09
  • تست کنترلرهای اسپرینگ 0:05:58
  • تست یکپارچه سازی با اسپرینگ بوت 0:10:40
  • بهترین شیوه ها و نکات برای تست اپلیکیشن های اسپرینگ 0:02:09
  • چالش - تست اپلیکیشن هواشناسی اسپرینگ 0:01:08
  • راه حل - تست اپلیکیشن هواشناسی اسپرینگ 0:16:37
  • بازتاب تست در جاوا - نکات کلیدی و بینش ها 0:01:20

2,027,500 405,500 تومان

مشخصات آموزش

راهنمای کامل تست جاوا با JUnit 5 و Mockito

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:پیشرفته
  • تعداد درس:87
  • مدت زمان :5:08:31
  • حجم :816.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,474,500 294,900 تومان
  • زمان: 03:44:14
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,827,500 1,565,500 تومان
  • زمان: 19:49:53
  • تعداد درس: 83
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
61,271,000 12,254,200 تومان
  • زمان: 155:07:52
  • تعداد درس: 516
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,304,500 660,900 تومان
  • زمان: 08:22:41
  • تعداد درس: 74
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,359,500 1,271,900 تومان
  • زمان: 16:06:37
  • تعداد درس: 119
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید