لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه آزمایش محور در هسته 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
نمایش نظرات