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

راهنمای کامل تست واحد در NET Core. (NUnit و XUnit)

راهنمای کامل تست واحد در NET Core. (NUnit و XUnit)

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

آنچه یاد خواهید گرفت:

  • یادگیری تست واحد از ابتدا
  • تست‌های واحد چه هستند و چگونه آن‌ها را بنویسیم؟
  • چگونه فریم‌ورک‌های تست NUnit و XUnit را راه‌اندازی کنیم و از آن‌ها استفاده کنیم؟
  • اجرای و اشکال‌زدایی تست‌های واحد
  • نوشتن ماک‌ها با Mocking Framework (MOQ)
  • پیاده‌سازی تست واحد در پروژه وب اپلیکیشن چندلایه واقعی با XUnit

پیش‌نیازهای دوره

  • آشنایی اولیه با زبان سی شارپ
  • آشنایی اولیه با NET Core. و EF Core (یک نمونه اپلیکیشن CRUD اولیه برای پروژه واقعی)

توضیحات دوره

تست خودکار مدت‌ها است که واژه محبوبی است، اما بسیاری از توسعه‌دهندگان برای پیدا کردن دوره‌ای که اصول تست واحد را پوشش دهد و در عین حال مفاهیم را در پروژه‌های واقعی پیاده‌سازی کند، مشکل دارند! این موضوع تمرکز اصلی این دوره است.

این دوره تماما درباره نوشتن تست‌های واحد موثر با زبان برنامه‌نویسی سی شارپ و فریم‌ورک‌های NUnit و XUnit است. در طول این مسیر، مفاهیم مرتبط با تست واحد را یاد خواهید گرفت. امروز، تست واحد مهارتی کاملاً ضروری برای هر توسعه‌دهنده حرفه‌ای است. شرکت‌ها انتظار دارند که توسعه‌دهندگان بتوانند با بهترین شیوه‌ها، تست‌های واحد بنویسند. این دوره به شما کمک می‌کند تا پایه‌ای محکم با یک مثال واقعی بسازید و یاد بگیرید چگونه تست واحد در وب اپلیکیشن NET Core. با EF Core بسازید.

در پایان این دوره، یک پایه قوی در زمینه تست واحد خواهید داشت. همزمان، آنچه آموخته‌اید را در وب اپلیکیشن چندلایه واقعی با NET 6. و EF Core پیاده‌سازی خواهید کرد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهنده NET. که می‌خواهد نرم‌افزار با کیفیت‌تر و باگ‌های کمتر تولید کند.
  • توسعه‌دهنده NET. که می‌خواهد تست واحد را بیاموزد.
  • توسعه‌دهنده NET. که می‌خواهد تست واحد را در اپلیکیشن واقعی ببیند.

راهنمای کامل تست واحد در NET Core. (NUnit و XUnit)

  • خوش‌آمدید 03:13
  • بررسی تست دستی 01:36
  • مزایای تست خودکار 00:58
  • ابزارهای مورد نیاز 00:46
  • منابع پروژه 01:17
  • انواع تست 01:59
  • هرم تست 02:12
  • فاز منطقی یک تست خودکار 01:50
  • ایجاد پروژه 02:05
  • ایجاد پروژه MSTest 02:25
  • اولین تست واحد 07:27
  • نمونه تست ناموفق 01:34
  • ایجاد پروژه NUnit 02:46
  • اولین تست NUnit 03:27
  • اشکال‌زدایی و assert 02:44
  • تکلیف 1 - بررسی‌کننده عدد فرد 01:24
  • راه‌حل تکلیف 1 - بررسی‌کننده عدد فرد 04:56
  • مدل Assertion 02:11
  • تست چند مقدار 02:46
  • ترکیب تست واحد با نتیجه مورد انتظار 03:38
  • ارزیابی دابل‌ها 04:33
  • Assert کردن مقادیر رشته 04:18
  • متدهای Assert Helper رشته 04:50
  • Assert کردن مقادیر Null 02:59
  • مقداردهی اولیه سراسری برای کلاس 01:40
  • Assert کردن کالکشن‌ها 05:05
  • متد Helper کالکشن‌ها 05:08
  • Assert محدوده 02:23
  • Assert چندگانه 02:32
  • کار با استثناها 06:46
  • استثناها بدون پیام 01:16
  • راه‌اندازی وراثت 02:25
  • Assert نوع شی 02:51
  • تکلیف 2 - ماشین حساب نمره‌دهی - قسمت 1 03:01
  • راه‌حل تکلیف 2 - ماشین حساب نمره‌دهی - قسمت 1 05:39
  • تکلیف 2 - ماشین حساب نمره‌دهی - قسمت 2 00:45
  • راه‌حل تکلیف 2 - راه‌حل ماشین حساب نمره‌دهی - قسمت 2 02:13
  • تکلیف 3 - سری فیبوناچی 02:19
  • راه‌حل تکلیف 3 - سری فیبوناچی 05:57
  • راه‌اندازی کلاس حساب بانکی 02:08
  • راه‌اندازی کلاس لاگر 02:13
  • دموی تست یکپارچه‌سازی 03:31
  • تست واحد با لاگر جعلی 02:30
  • بررسی ماک کردن 02:16
  • MOQ در عمل 04:49
  • MOQ گمشده 09:13
  • راه‌اندازی LogBook Withdrawal 03:30
  • راه‌اندازی MOQ با بازگشت شرطی 07:01
  • MOQ - راه‌اندازی مقدار پیش‌فرض بازگشتی 03:20
  • MOQ - ارزیابی مقدار بازگشتی 04:51
  • MOQ و پارامترهای out 03:51
  • MOQ و ref 02:39
  • MOQ - مقادیر پیش‌فرض بازگشتی 01:15
  • ویژگی‌های MOQ 04:01
  • Callbackهای MOQ 04:24
  • تایید MOQ 06:10
  • ایجاد پروژه Xunit 04:23
  • مقایسه Xunit 01:48
  • ماشین حساب Xunit - قسمت 1 05:45
  • ماشین حساب Xunit - قسمت 2 06:09
  • تکلیف 4 - ماشین حساب نمره‌دهی 00:31
  • راه‌حل تکلیف 4 - ماشین حساب نمره‌دهی Xunit 03:35
  • تکلیف 5 - سری فیبوناچی XUnit 00:20
  • راه‌حل تکلیف 5 - سری فیبوناچی XUnit 02:05
  • MOQ و Xunit 02:13
  • XUnit مشتری 04:47
  • تکلیف 6 - حساب بانکی در XUnit 02:46
  • راه‌اندازی پروژه اصلی 06:12
  • بررسی کد پروژه Bongo 05:40
  • بررسی‌کننده تاریخ مدل‌های Bongo - قسمت 1 05:29
  • بررسی‌کننده تاریخ مدل‌های Bongo - قسمت 2 03:13
  • راه‌اندازی پروژه تست واحد دسترسی به داده 02:38
  • پایگاه داده درون حافظه‌ای و تست واحد 06:36
  • تست‌های واحد دسترسی به داده 04:50
  • تله‌ها و باگ‌های تست‌های واحد دسترسی به داده 06:05
  • راه‌اندازی پروژه تست واحد Bongo Core 02:50
  • راه‌اندازی Bongo Core MOQ و تست GetAllBooking 05:35
  • تست واحد استثنا در Bongo Core 02:44
  • راه‌اندازی ذخیره رزرو در Bongo Core 03:42
  • تست واحد ذخیره رزرو در Bongo Core 05:46
  • TestCase بازگشت کد در Bongo Core 05:42
  • تست‌های واحد جداسازی Bongo Core 05:56
  • راه‌اندازی پروژه تست وب Bongo 02:30
  • تست واحد متد اکشن ایندکس در وب Bongo 03:05
  • بررسی نام View در وب Bongo 02:43
  • تست‌های واحد کنترلر وب Bongo 06:59

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

مشخصات آموزش

راهنمای کامل تست واحد در NET Core. (NUnit و XUnit)

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:مقدماتی
  • تعداد درس:86
  • مدت زمان :05:08:47
  • حجم :1.68GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,304,500 660,900 تومان
  • زمان: 08:22:41
  • تعداد درس: 74
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
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
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی

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

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