آموزش توسعه تست محور در 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

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش توسعه تست محور در C# 8
جزییات دوره
2h 26m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
205
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas Claudius Huber Thomas Claudius Huber

مهندس نرم افزار و نویسنده دوره ویدیویی