لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه تست محور در NET Core - The Handbook [ویدئو]
Test Driven Development in .NET Core - The Handbook [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه تست محور (TDD) یک رویکرد قدرتمند برای ساختن نرم افزار محکم و قوی است. در این دوره شما مهارت هایی را که برای اینکه بتوانید از TDD در پروژه های دات نت خود استفاده کنید، یاد خواهید گرفت. تست واحد نوعی تست نرم افزاری است که در آن کد برای خودکارسازی تست زیربخش های یک برنامه کاربردی نوشته می شود. این دوره با مقدمه ای از دوره شروع می شود و به توضیح نحوه استفاده از دات نت 6 و 7 می پردازد. شما کدنویسی یک سرویس رزرو و همچنین تست و پیاده سازی برنامه را یاد خواهید گرفت. با حرکت بیشتر، در مورد تست یکپارچه سازی و نحوه بازیابی اتاق های موجود از برنامه یاد خواهید گرفت. شما همچنین تست واحد را درک خواهید کرد و کد را برای تست های واحد پیاده سازی خواهید کرد. در بخش پایانی دوره، یاد خواهید گرفت که یک حساب GitHub راه اندازی کنید و پروژه ها را به GitHub اضافه کنید. همچنین میتوانید از شاخههای Git و درخواستهای کششی در GitHub استفاده کنید. پس از این دوره، دانش پایه ای در مورد توسعه مبتنی بر تست خواهید داشت که به شما کمک می کند تا ویژگی های جدید را در پروژه های C# خود آزمایش و پیاده سازی کنید. شما مهارت ها و دانش ایجاد یک برنامه اصلی ASP.NET قابل آزمایش و نگهداری را خواهید داشت که برای طراحی برنامه های اصلی دات نت در دنیای واقعی و سازمانی لازم است. همه منابع و فایل های کد در اینجا قرار داده شده اند: https://github.com/PacktPublishing/Test-Driven-Development-in-.NET-Core---The-Handbook آموزش تست واحد - تست کد برنامه هسته ای آموزش تست یکپارچه سازی - تست تعاملات کتابخانه سوم (مانند هسته EF) توسعه مبتنی بر آزمایش را کاوش کنید - چرخه بازتابگر قرمز-سبز یاد بگیرید چگونه از حقایق و تئوری ها برای نوشتن تست ها استفاده کنید نحوه نوشتن کد قابل آزمایش را کاوش کنید درک الگوها و شیوه های تست واحد خوب برای شرکت در این دوره، شما باید دانشی در مورد توسعه هسته دات نت و سی شارپ داشته باشید. این دوره می تواند توسط هر توسعه دهنده در همه سطوح و هر کسی که می خواهد درک بهتری از اینکه چگونه تست های واحد به شما در نوشتن کد بهتر کمک می کند، بگذراند. تست واحد در پروژه های برنامه کاربردی وب سطح N با استفاده از xUnit
* نحوه نوشتن تست های واحد، سپس ایجاد یا بازآفرینی کد را بدانید
* برای جلوگیری از هر گونه چالش آشنا، مشکلات را مرور کنید
سرفصل ها و درس ها
معرفی
Introduction
معرفی دوره
Course Introduction
شروع با توسعه تست محور
Getting Started with Test-Driven Development
استفاده از دات نت 6/7
Using .NET 6/7
استفاده از دات نت 6/7
Using .NET 6/7
ایجاد پروژه آزمایشی
Create Test Project
ایجاد پروژه آزمایشی
Create Test Project
تست واحد: تست واحد را بر اساس نیاز ایجاد کنید
Unit Test: Create Unit Test Based on Requirement
تست واحد: تست واحد را بر اساس نیاز ایجاد کنید
Unit Test: Create Unit Test Based on Requirement
پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید
Implement: Write Code to Return Correct Data
پیاده سازی: برای برگرداندن داده های صحیح کد بنویسید
Implement: Write Code to Return Correct Data
Refactor: Test and Implementation Code
Refactor: Test and Implementation Code
Refactor: Test and Implementation Code
Refactor: Test and Implementation Code
شروع با توسعه تست محور
Getting Started with Test-Driven Development
تست واحد - هسته برنامه
Unit Testing – Application Core
فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید
Review Full Requirement List with GitHub Projects
فهرست کامل نیازمندی ها را با پروژه های GitHub مرور کنید
Review Full Requirement List with GitHub Projects
آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید
Test and Implement: Throw Exception When Request Is Null
آزمایش و پیاده سازی: وقتی درخواست باطل است، استثنا را پرتاب کنید
Test and Implement: Throw Exception When Request Is Null
خدمات رزرو را ایجاد کنید
Create Booking Services
خدمات رزرو را ایجاد کنید
Create Booking Services
تست واحد: رزرو اتاق را ذخیره کنید
Unit Test: Save a Room Booking
تست واحد: رزرو اتاق را ذخیره کنید
Unit Test: Save a Room Booking
پیاده سازی: رزرو اتاق را ذخیره کنید
Implement: Save a Room Booking
پیاده سازی: رزرو اتاق را ذخیره کنید
Implement: Save a Room Booking
تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر
Unit Test: Check Whether Room Is Available
تست واحد: بررسی کنید که آیا اتاق در دسترس است یا خیر
Unit Test: Check Whether Room Is Available
پیاده سازی: بررسی کنید که آیا اتاق در دسترس است یا خیر
Implement: Check Whether Room Is Available
پیاده سازی: بررسی کنید که آیا اتاق در دسترس است یا خیر
Implement: Check Whether Room Is Available
تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید
Test and Implement: Add Room ID to Result
تست و پیاده سازی: شناسه اتاق را به نتیجه اضافه کنید
Test and Implement: Add Room ID to Result
تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود
Test and Implement: Return Successful or Failed Booking Result
تست و اجرا: نتیجه رزرو موفقیت آمیز یا ناموفق برگردانده شود
Test and Implement: Return Successful or Failed Booking Result
تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید
Test and Implement: Add Booking ID to Result
تست و اجرا: شناسه رزرو را به نتیجه اضافه کنید
Test and Implement: Add Booking ID to Result
بررسی بخش
Section Review
بررسی بخش
Section Review
تست واحد - هسته برنامه
Unit Testing – Application Core
تست یکپارچه سازی - تست لایه دسترسی به داده
Integration Testing – Testing the Data Access Layer
پروژه Refactor برای لایه دسترسی به داده
Refactor Project for Data Access Layer
پروژه Refactor برای لایه دسترسی به داده
Refactor Project for Data Access Layer
تست واحد: اتاق های موجود را بازیابی کنید
Unit Test: Retrieve Available Rooms
تست واحد: اتاق های موجود را بازیابی کنید
Unit Test: Retrieve Available Rooms
پیاده سازی: اتاق های موجود را بازیابی کنید
Implement: Retrieve Available Rooms
پیاده سازی: اتاق های موجود را بازیابی کنید
Implement: Retrieve Available Rooms
تست و اجرا: رزرو اتاق را ذخیره کنید
Test and Implement: Save a Room Booking
تست و اجرا: رزرو اتاق را ذخیره کنید
Test and Implement: Save a Room Booking
بررسی بخش
Section Review
بررسی بخش
Section Review
تست یکپارچه سازی - تست لایه دسترسی به داده
Integration Testing – Testing the Data Access Layer
تست برنامه – واحد تست ASP.NET Core (UI).
Application Testing – Unit Testing ASP.NET Core (UI) Application
آشنایی با تست واحد دات نت
Understanding Unit Testing .NET Core Applications
آشنایی با تست واحد دات نت
Understanding Unit Testing .NET Core Applications
SQLite In-Memory Data Store را راه اندازی کنید
Set Up SQLite In-Memory Data Store
SQLite In-Memory Data Store را راه اندازی کنید
Set Up SQLite In-Memory Data Store
سناریوهای تست واحد ایجاد کنید
Create Unit Test Scenarios
سناریوهای تست واحد ایجاد کنید
Create Unit Test Scenarios
پیاده سازی کد برای تست ها
Implement Code for Tests
پیاده سازی کد برای تست ها
Implement Code for Tests
ASP.NET Core Application را اجرا و تست کنید
Run and Test ASP.NET Core Application
ASP.NET Core Application را اجرا و تست کنید
Run and Test ASP.NET Core Application
تست برنامه – واحد تست ASP.NET Core (UI).
Application Testing – Unit Testing ASP.NET Core (UI) Application
استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم
Using GitHub for Continuous Integration and Testing
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
حساب GitHub را تنظیم کنید
Set Up GitHub Account
حساب GitHub را تنظیم کنید
Set Up GitHub Account
پروژه را به GitHub اضافه کنید
Add Project to GitHub
پروژه را به GitHub اضافه کنید
Add Project to GitHub
از شعبه اصلی/مستر محافظت کنید
Protect Main/Master Branch
از شعبه اصلی/مستر محافظت کنید
Protect Main/Master Branch
Git Branching و Pull Requests
Git Branching and Pull Requests
Git Branching و Pull Requests
Git Branching and Pull Requests
اکشن ساخت GitHub را ایجاد کنید
Create GitHub Build Action
اکشن ساخت GitHub را ایجاد کنید
Create GitHub Build Action
نهایی کردن اقدام یکپارچه سازی مستمر
Finalizing Continuous Integration Action
نهایی کردن اقدام یکپارچه سازی مستمر
Finalizing Continuous Integration Action
بررسی بخش
Section Review
بررسی بخش
Section Review
استفاده از GitHub برای یکپارچه سازی و آزمایش مداوم
Using GitHub for Continuous Integration and Testing
نمایش نظرات