لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه تست محور در C# 8
Test Driven Development in C# 8
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Test Driven Development (TDD) یک رویکرد قدرتمند برای ساختن نرمافزار محکم و قوی است. این دوره به شما می آموزد که چگونه از TDD در سی شارپ برای آزمایش و پیاده سازی ویژگی های جدید در پروژه های دات نت خود استفاده کنید. در هسته نوشتن کدهای C# جامد و قوی، دانش کامل توسعه تست محور (TDD) است. در این دوره، Test Driven Development در سی شارپ 8، شما مهارت های لازم را برای بکارگیری TDD در پروژه های دات نت خود خواهید آموخت. ابتدا، شما اصول اولیه TDD و در مورد چرخه قرمز-سبز- فاکتور را کشف خواهید کرد. در مرحله بعد، نحوه آزمایش و پیاده سازی منطق کسب و کار را برای یک برنامه NET Core با TDD خواهید آموخت. شما از xUnit به عنوان یک چارچوب آزمایشی و Moq به عنوان یک کتابخانه تمسخر آمیز استفاده خواهید کرد. در نهایت، منطق کسب و کار شما در یک برنامه ASP.NET Core Razor Pages استفاده می شود و شما از TDD برای افزودن ویژگی های اضافی به آن برنامه استفاده خواهید کرد. هنگامی که این دوره را به پایان رساندید، دانش پایه ای در مورد توسعه تست محور خواهید داشت که به شما در آزمایش و پیاده سازی ویژگی های جدید در پروژه های C# کمک می کند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
شروع با توسعه تست محور
Getting Started with Test Driven Development
بررسی نسخه
Version Check
مقدمه
Introduction
توسعه تست محور (TDD) چیست؟
What Is Test Driven Development (TDD)?
مزایای توسعه تست محور
Advantages of Test Driven Development
سناریوی Wired Brain Coffee
The Wired Brain Coffee Scenario
این دوره چگونه ساختار یافته است
How This Course Is Structured
شرط اول را درک کنید
Understand the First Requirement
یک تست واحد قرمز ایجاد کنید
Create a Red Unit Test
برای سبز شدن تست کد بنویسید
Write Code to Make the Test Green
کد را اصلاح کنید
Refactor the Code
پیش نیاز بعدی را آزمایش و اجرا کنید
Test and Implement the Next Requirement
کد تست را مجدداً اصلاح کنید
Refactor the Test Code
خلاصه
Summary
تست و پیاده سازی منطق کسب و کار
Testing and Implementing Business Logic
مقدمه
Introduction
الزامات را درک کنید
Understand the Requirements
بدانید چگونه وابستگی ها را جدا کنید
Know How to Decouple Dependencies
تست: رزرو میز را ذخیره کنید
Test: Save a Desk Booking
پیاده سازی: رزرو میز را ذخیره کنید
Implement: Save a Desk Booking
کد را اصلاح کنید
Refactor the Code
تست: بررسی کنید که آیا میز در دسترس است یا خیر
Test: Check if a Desk Is Available
پیاده سازی: بررسی کنید که آیا میز در دسترس است یا خیر
Implement: Check if a Desk Is Available
تست: شناسه میز را در رزرو ذخیره کنید
Test: Store the Desk ID on the Booking
پیاده سازی: شناسه میز را در رزرو ذخیره کنید
Implement: Store the Desk ID on the Booking
تست: بازگشت موفقیت یا کد نتیجه NoDeskAvailable
Test: Return Success or NoDeskAvailable Result Code
پیاده سازی: Return Success یا NoDeskAvailable Result Code
Implement: Return Success or NoDeskAvailable Result Code
تست: شناسه رزرو میز را روی نتیجه تنظیم کنید
Test: Set Desk Booking ID on the Result
پیاده سازی: شناسه رزرو میز را روی نتیجه تنظیم کنید
Implement: Set Desk Booking ID on the Result
خلاصه
Summary
افزودن ویژگیها در برنامه هسته ASP.NET
Adding Features in an ASP.NET Core App
مقدمه
Introduction
توسعه آزمایش محور رابط های کاربر
Test Driven Development of User Interfaces
راه حل DeskBooker را کاوش کنید
Explore the DeskBooker Solution
الزامات را درک کنید
Understand the Requirements
تست: روش BookDesk پردازنده را فراخوانی کنید
Test: Call the BookDesk Method of the Processor
پیاده سازی: روش BookDesk پردازنده را فراخوانی کنید
Implement: Call the BookDesk Method of the Processor
تست: بررسی کنید که آیا مدل معتبر است یا خیر
Test: Check if the Model Is Valid
پیاده سازی: بررسی کنید که آیا مدل معتبر است یا خیر
Implement: Check if the Model Is Valid
تست: اگر میز کار موجود نیست، یک خطای مدل اضافه کنید
Test: Add a Model Error if No Desk Is Available
پیاده سازی: اگر میز کار موجود نیست، یک خطای مدل اضافه کنید
Implement: Add a Model Error if No Desk Is Available
تست های واحد را اصلاح کنید
Refactor the Unit Tests
تست: نتیجه مورد انتظار IAction را برگردانید
Test: Return the Expected IActionResult
پیاده سازی: نتیجه مورد انتظار IAction را برگردانید
Implement: Return the Expected IActionResult
تست: به صفحه BookDeskConfirmation تغییر مسیر دهید
Test: Redirect to the BookDeskConfirmation Page
پیاده سازی: به صفحه تأیید BookDesk تغییر مسیر دهید
Implement: Redirect to the BookDeskConfirmation Page
ASP.NET Core Application را اجرا کنید
Run the ASP.NET Core Application
نمایش نظرات