آموزش توسعه آزمایش محور در هسته ASP.NET - کتابچه راهنمای

Test Driven Development in ASP.NET Core - The Handbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از تست واحد برای تولید یک برنامه N-Tier. تست واحد - تست هسته برنامه کد برنامه Moq چارچوب xUnit تست یکپارچگی چارچوب تست - تست تعاملات کتابخانه سوم (مانند EF Core) تست واحد سطح برنامه - تست اینکه برنامه MVC به درستی رفتار می کند توسعه مبتنی بر آزمایش - چرخه Refactor قرمز-سبز با استفاده از حقایق و Theor برای نوشتن تست ها نحوه نوشتن کدهای قابل آزمایش آشنایی با الگوها و شیوه های تست واحد خوب تست واحد در پروژه های برنامه کاربردی وب لایه N با استفاده از یکپارچه سازی مداوم xUnit و حفاظت از شاخه Git پیش نیازها: مقداری دانش C# و NET

توسعه تست محور (TDD) یک رویکرد قدرتمند برای ساختن نرم افزار قابل اعتماد و قوی است. این دوره به شما یاد می دهد که چگونه از TDD در پروژه های دات نت خود استفاده کنید. تست واحد نوعی تست نرم افزاری است که در آن کد برای خودکارسازی تست بخش های فرعی یک برنامه کامل نوشته می شود. این متدولوژی پوشش عملکردی بیشتری را ارائه می دهد و نیاز به آزمایش رگرسیون دستی را هنگام تغییر کد برنامه کاهش می دهد. هدف تأیید این است که هر واحد از کد نرم افزار مطابق انتظار عمل می کند.

همه چیز در این دوره با NET 6/.NET 7 سازگار است.

اصول اولیه آزمایش واحد و چرخه فاکتور قرمز-سبز-را کشف خواهید کرد. همچنین یاد خواهید گرفت که چگونه منطق کسب و کار را در یک برنامه NET Core با استفاده از xUnit به عنوان یک چارچوب آزمایشی و Moq به عنوان یک کتابخانه تمسخر آمیز آزمایش و پیاده سازی کنید.

بعد از این دوره، دانش پایه ای در مورد توسعه تست محور خواهید داشت که به شما کمک می کند تا ویژگی های جدید را در پروژه های C# خود آزمایش و پیاده سازی کنید. شما مهارت‌ها و دانش لازم برای ایجاد یک برنامه ASP.NET Core قابل آزمایش و نگهداری را برای طراحی برنامه‌های NET Core سازمانی در دنیای واقعی خواهید داشت.

ایجاد یک پایه قوی در تست واحد در دات نت:

  • از پروژه های تست xUnit استفاده کنید.

  • از Moq and Shouldly (Fluent Assertions) برای نوشتن تست های واحد استفاده کنید.

  • پروژه‌های GitHub برای ردیابی نیازمندی‌ها

  • انجام توسعه مبتنی بر تست قرمز، سبز، Refactor (TDD)

  • توسعه آزمایش محور را در کد واقعی تمرین کنید

  • نوشتن کد قابل آزمایش

    را بیاموزید
  • با نحوه نوشتن تست های واحد آشنا شوید، سپس کد ایجاد کنید یا آن را تغییر دهید

  • تله‌ها و چالش‌های رایج را مرور کنید

  • با نحوه راه اندازی خط لوله یکپارچه سازی مداوم با استفاده از GitHub آشنا شوید.


محتوا و نمای کلی

برای گذراندن این دوره، باید دانشی در مورد توسعه NET Core و C# داشته باشید.

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

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

این دوره با فایل‌های کاری میزبانی شده در GitHub، شامل برخی از فایل‌ها برای آسان‌تر کردن کدهای نشان‌داده‌شده، تکمیل می‌شود. شما می توانید در حین کار در هر سخنرانی در کنار نویسنده کار کنید و پس از اتمام دوره، یک گواهی پایان قابل تایید دریافت خواهید کرد.

کلیک کردن روی دکمه این دوره می تواند بهترین گام برای افزایش سریع درآمد و بازارپذیری شما باشد! همچنین، به یاد داشته باشید که اگر فکر می‌کنید این دوره ارزشی ندارد که هزینه کرده‌اید، 30 روز کامل فرصت دارید تا بازپرداخت بدون سؤال را دریافت کنید!


زمان اقدام فرا رسیده است!

شما را در دوره می بینیم!




سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • مهم - دات نت 6 و 7 سازگار است IMPORTANT - .NET 6 & 7 Compatible

معرفی Introduction

  • معرفی Introduction

  • مهم - دات نت 6 و 7 سازگار است IMPORTANT - .NET 6 & 7 Compatible

شروع با توسعه تست محور Getting Started with Test Driven Development

  • استفاده از دات نت 6/7 Using .NET 6/7

  • ایجاد پروژه آزمایشی Create Test Project

  • تست واحد: تست واحد را بر اساس نیاز ایجاد کنید Unit Test: Create Unit Test Based On Requirement

  • پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید Implement: Write Code to Return Correct Data

  • Refactor: Test and Implementation Code Refactor: Test and Implementation Code

  • کد منبع بخش Section Source Code

شروع با توسعه تست محور Getting Started with Test Driven Development

  • استفاده از دات نت 6/7 Using .NET 6/7

  • ایجاد پروژه آزمایشی Create Test Project

  • تست واحد: تست واحد را بر اساس نیاز ایجاد کنید Unit Test: Create Unit Test Based On Requirement

  • پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید Implement: Write Code to Return Correct Data

  • Refactor: Test and Implementation Code Refactor: Test and Implementation Code

  • کد منبع بخش Section Source Code

تست واحد - هسته برنامه Unit Testing - Application Core

  • فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید Review Full Requirement List with GitHub Projects

  • آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید Test and Implement: Throw Exception When Request Is Null

  • خدمات رزرو را ایجاد کنید Create Booking Services

  • تست واحد: رزرو اتاق را ذخیره کنید Unit Test: Save a Room Booking

  • پیاده سازی: رزرو اتاق را ذخیره کنید Implement: Save a Room Booking

  • تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر Unit Test: Check if Room Is Available

  • اجرا: بررسی کنید که آیا اتاق در دسترس است یا خیر Implement: Check if Room Is Available

  • تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید Test and Implement: Add Room Id To Result

  • تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود Test and Implement: Return Successful or Failed Booking Result

  • تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید Test and Implement: Add Booking Id To Result

  • بررسی بخش Section Review

تست واحد - هسته برنامه Unit Testing - Application Core

  • فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید Review Full Requirement List with GitHub Projects

  • آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید Test and Implement: Throw Exception When Request Is Null

  • خدمات رزرو را ایجاد کنید Create Booking Services

  • تست واحد: رزرو اتاق را ذخیره کنید Unit Test: Save a Room Booking

  • پیاده سازی: رزرو اتاق را ذخیره کنید Implement: Save a Room Booking

  • تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر Unit Test: Check if Room Is Available

  • اجرا: بررسی کنید که آیا اتاق در دسترس است یا خیر Implement: Check if Room Is Available

  • تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید Test and Implement: Add Room Id To Result

  • تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود Test and Implement: Return Successful or Failed Booking Result

  • تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید Test and Implement: Add Booking Id To Result

  • بررسی بخش Section Review

تست یکپارچه سازی - تست لایه دسترسی به داده Integration Testing - Testing the Data Access Layer

  • پروژه Refactor برای لایه دسترسی به داده Refactor Project for Data Access Layer

  • تست واحد: اتاق های موجود را بازیابی کنید Unit Test: Retrieve Available Rooms

  • پیاده سازی: اتاق های موجود را بازیابی کنید Implement: Retrieve Available Rooms

  • تست و اجرا: رزرو اتاق را ذخیره کنید Test and Implement: Save a Room Booking

  • بررسی بخش Section Review

تست یکپارچه سازی - تست لایه دسترسی به داده Integration Testing - Testing the Data Access Layer

  • پروژه Refactor برای لایه دسترسی به داده Refactor Project for Data Access Layer

  • تست واحد: اتاق های موجود را بازیابی کنید Unit Test: Retrieve Available Rooms

  • پیاده سازی: اتاق های موجود را بازیابی کنید Implement: Retrieve Available Rooms

  • تست و اجرا: رزرو اتاق را ذخیره کنید Test and Implement: Save a Room Booking

  • بررسی بخش Section Review

تست برنامه - واحد تست ASP.NET Core (UI). Application Testing - Unit Testing ASP.NET Core (UI) Application

  • آشنایی با تست واحد دات نت Understanding Unit Testing .NET Core Applications

  • راه اندازی Sqlite In-Memory Data Store Setup Sqlite In-Memory Data Store

  • سناریوهای تست واحد ایجاد کنید Create Unit Test Scenarios

  • پیاده سازی کد برای تست ها Implement Code For Tests

  • ASP.NET Core Application را اجرا و تست کنید Run and Test ASP.NET Core Application

  • کد منبع بخش Section Source Code

تست برنامه - واحد تست ASP.NET Core (UI). Application Testing - Unit Testing ASP.NET Core (UI) Application

  • آشنایی با تست واحد دات نت Understanding Unit Testing .NET Core Applications

  • راه اندازی Sqlite In-Memory Data Store Setup Sqlite In-Memory Data Store

  • سناریوهای تست واحد ایجاد کنید Create Unit Test Scenarios

  • پیاده سازی کد برای تست ها Implement Code For Tests

  • ASP.NET Core Application را اجرا و تست کنید Run and Test ASP.NET Core Application

  • کد منبع بخش Section Source Code

استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم Using GitHub for Continuous Integration and Testing

  • نمای کلی بخش Section Overview

  • راه اندازی حساب GitHub Setup GitHub Account

  • پروژه را به Github اضافه کنید Add Project to Github

  • از شعبه اصلی/مستر محافظت کنید Protect main/master Branch

  • Git Branching و Pull Requests Git Branching and Pull Requests

  • اکشن ساخت GitHub را ایجاد کنید Create GitHub Build Action

  • نهایی کردن اقدام یکپارچه سازی مستمر Finalizing Continuous Integration Action

  • بررسی بخش Section Review

استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم Using GitHub for Continuous Integration and Testing

  • نمای کلی بخش Section Overview

  • راه اندازی حساب GitHub Setup GitHub Account

  • پروژه را به Github اضافه کنید Add Project to Github

  • از شعبه اصلی/مستر محافظت کنید Protect main/master Branch

  • Git Branching و Pull Requests Git Branching and Pull Requests

  • اکشن ساخت GitHub را ایجاد کنید Create GitHub Build Action

  • نهایی کردن اقدام یکپارچه سازی مستمر Finalizing Continuous Integration Action

  • بررسی بخش Section Review

نتیجه Conclusion

  • بررسی دوره Course Review

نتیجه Conclusion

  • بررسی دوره Course Review

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش توسعه آزمایش محور در هسته ASP.NET - کتابچه راهنمای
جزییات دوره
4.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,701
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar