بررسی عمیق تست واحد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری تمام ویژگیها و قابلیتهای xUnit .net
- یادگیری نوشتن تستهای واحد با استفاده از تکنیک ماک کردن و xUnit
- یادگیری نحوه نوشتن تستهای واحد برای اپلیکیشنهای دارای کد قدیمی
- یادگیری نحوه اندازهگیری پوشش تست
پیشنیازهای دوره
- نیاز به تجربه اولیه در برنامهنویسی
توضیحات دوره
تمام توسعهدهندگان داتنت که به دنبال توسعه مهارتهای جدید و ارتقای شغل خود هستند، این دوره به آنها در این مسیر کمک خواهد کرد.
این دوره متمرکز بر تست واحد پروژههای NET Core. و NET 6. با xUnit .net است، که ابزاری متنباز برای تستهای واحد در Net Framework. و اپلیکیشنهای Net Core 6. و ابزار استاندارد برای تست واحد سیشارپ، ویژوال بیسیک دات نت و پروژههای #F در ویژوال استودیو است.
در کل، این دوره برای همه افراد و برای تمام سطوح مناسب است زیرا برای درک و یادگیری جزئیات در مورد تستهای واحد طراحی شده است.
حرفهای بودن و احساس اعتمادبهنفس در استفاده از این ابزار به شما امکان انجام تسکهای اساسی توسعه NET Core. را میدهد.
در این دوره موارد زیر را به شما آموزش میدهیم:
- مبانی xUnit .net
- یادگیری تست واحد از ابتدا
- نحوه نوشتن تستهای واحد سازماندهی شده
- نحوه استفاده از قابلیتهای تست داده محور
- اجرای تستهای واحد و اشکالزدایی آنها
- نحوه استفاده از فریمورکهای ماک کردن از جمله MoQ
- نحوه تست کد قدیمی
- نحوه نوشتن تستهای واحد برای NET Core Web APIs.
- پیادهسازی تست واحد در پروژههای وب واقعی به صورت N-tier با استفاده از XUnit
این دوره برای چه کسانی مناسب است؟
- مهندسان مبتدی تست واحد که درباره تست اپلیکیشن کنجکاو هستند.
- مهندسان سطح متوسط تست واحد که درباره تکنیکها کنجکاو هستند.
- توسعهدهندگان سیشارپ
- توسعهدهندگان NET Core.
- توسعهدهندگان Xamarin
- متخصصان تست و مهندسان تضمین کیفیت
بررسی عمیق تست واحد
-
مقدمه 01:06
-
تست واحد چیست؟ 00:46
-
مزایای تست واحد 01:14
-
فریمورکهای تست و بررسی XUnit 00:42
-
نوشتن اولین برنامه مورد تست واحد خود 05:23
-
ترتیب، عمل و تأیید 01:09
-
ایجاد فکت 02:14
-
دموی عملی با سیستم نمرهدهی مدارس 08:22
-
کنوانسیون نامگذاری 03:28
-
ریفکتور کردن 03:44
-
دابل تست چیست؟ 00:45
-
فیک چیست؟ 02:29
-
دموی عملی با فیکها 07:12
-
استاب چیست؟ 00:37
-
دموی عملی با استابها 03:57
-
ماک چیست؟ 02:05
-
دموی عملی با ماکها 25:19
-
چه زمانی از فیکها در مقابل استابها در مقابل ماکها استفاده کنیم؟ 02:11
-
داده درونخطی چیست؟ 01:25
-
استفاده عملی از داده درونخطی 04:19
-
داده کلاس چیست؟ 01:03
-
استفاده عملی از داده کلاس 02:16
-
MemberData چیست؟ 00:48
-
استفاده عملی از MemberData 03:10
-
ماک کردن - تقلید 01:25
-
استفاده از اصطلاحات XUnit 01:00
-
بررسی پروژه Web API بلادرنگ 02:53
-
تست سطح کنترلر - GET APIs 11:19
-
تست سطح کنترلر - POST APIs 03:59
-
اشکالزدایی مورد تست واحد 02:25
-
تست سطح سرویس - متدهای Get با استفاده از MOQ 09:23
-
تست سطح سرویس - متد ذخیره با استفاده از MOQ 13:05
-
تست سطح سرویس - راهاندازی کلاس فیک و پیادهسازی متدها 04:20
-
تست سطح سرویس - موارد تست با استفاده از مخزن فیک 05:33
-
ریفکتورکردن کد بد 02:15
-
چگونه ریفکتور را انجام دهیم؟ 03:07
-
مسائل کد آلوده 01:23
-
نکات نوشتن مورد تست واحد 03:33
مشخصات آموزش
بررسی عمیق تست واحد
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:38
- مدت زمان :02:31:24
- حجم :1.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy