لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع تست واحد (Unit Testing) در .NET Core با NUnit و xUnit
- آخرین آپدیت
دانلود Complete Guide to Unit Testing in .NET Core (NUnit & xUnit)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
با این راهنمای جامع، در دنیای تست واحد در .NET Core با تمرکز بر NUnit و xUnit غوطهور شوید. با ایجاد یک پایه محکم، شما اصول تستهای دستی و خودکار، مزایای اتوماسیون و ابزارهای ضروری را خواهید آموخت. ماژولهای اولیه شما را با مفاهیم انواع تستها و هرم تست (Testing Pyramid) آشنا کرده و برای پروژههای عملی آماده میکند.
در ادامه، اولین تستهای واحد خود را با استفاده از .NET 6، MSTest و NUnit ایجاد و اجرا کرده و سپس به مباحث دیباگینگ و Assert کردن میپردازید. مفاهیم پیشرفتهای مانند ترکیب تستهای واحد با نتایج مورد انتظار، بررسی انواع مختلف دادهها و تنظیمات مقداردهی اولیه سراسری (Global Initialization) برای کلاسها، مهارتهای شما را ارتقا میدهد. تمرینات و پاسخهای ارائه شده، تجربه عملی لازم را فراهم میکنند تا بتوانید سناریوهای واقعی را به طور موثر مدیریت کنید.
این دوره همچنین به مفاهیم پیشرفته NUnit، ادغام فریمورک Moq و تستهای xUnit میپردازد. شما یاد میگیرید چگونه مجموعهها (Collections)، استثناها (Exceptions) و ارثبری را در NUnit مدیریت کنید، از Moq برای شبیهسازی وابستگیها (Mocking) استفاده کنید و تستهای گستردهای را در xUnit اجرا نمایید. مثالهای واقعی، درک شما را تثبیت کرده و شما را برای کاربردهای حرفهای آماده میکند تا به یک متخصص در تست واحد .NET Core تبدیل شوید.
این دوره برای توسعهدهندگان .NET، مهندسان QA و متخصصان IT که به دنبال تسلط بر Unit Testing در .NET Core هستند طراحی شده است. داشتن دانش پایه برنامهنویسی و مهارت در C#، .NET Core و EF Core توصیه میشود.
سرفصل ها و درس ها
مقدمهای بر دوره
Introduction to the Course
خوشآمدگویی
Welcome
بررسی کلی تست دستی
Manual Testing Overview
مزایای تست خودکار
Advantages of Automated Testing
ابزارهای مورد نیاز
Tools Needed
انواع تستها
Types of Tests
هرم تست
Testing Pyramid
فاز منطقی یک تست خودکار
Logical Phase of an Automated Test
اولین تست واحد
First Unit Test
بهروزرسانی .NET 6 و Nullable
.NET 6 Update - Nullable
ایجاد پروژه
Create Project
ایجاد پروژه MSTest
Create MSTest Project
اولین تست واحد
First Unit Test
مثال از تست ناموفق
Failed Test Example
تست واحد (Unit Testing)
Unit Testing
ایجاد پروژه NUnit
Create NUnit Project
اولین تست NUnit
First NUnit Test
دیباگ و Assert
Debug and Assert
تمرین ۱: بررسی عدد فرد
Assignment 1 - Odd Number Checker
پاسخ تمرین ۱: بررسی عدد فرد
Assignment 1 Solution - Odd Number Checker
مدل Assertion
Assertion Model
تست مقادیر متعدد
Testing multiple values
ترکیب تست واحد با نتیجه مورد انتظار
Combine Unit Test with Expected Result
Assert کردن مقادیر Double
Asserting Doubles
Assert کردن مقادیر رشتهای (String)
Asserting String Values
نمایش نظرات