آموزش توسعه تست‌محور (TDD) در .NET Core - کتاب جامع راهنما - آخرین آپدیت

دانلود Test-Driven Development in .NET Core - The Handbook

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! یک روش هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره طراحی شده است تا شما را به سفری جامع در دنیای توسعه تست‌محور (TDD) با .NET 6/7 ببرد و بر کاربردهای عملی و سناریوهای واقعی تأکید دارد. با شروع از مفاهیم پایه، یاد می‌گیرید که چگونه .NET 6/7 را راه‌اندازی و استفاده کنید، پروژه‌های تست بسازید و تست‌های واحد (Unit Tests) را بر اساس نیازمندی‌های خاص توسعه دهید. سپس به پیاده‌سازی کدی خواهید پرداخت که این نیازمندی‌ها را برآورده کند و اطمینان حاصل کنید که برنامه‌های شما داده‌های صحیح را برمی‌گردانند و طبق انتظار عمل می‌کنند. با پیشروی در دوره، مفاهیم پیشرفته‌تر TDD، از جمله تست و پیاده‌سازی عملکردهای اصلی برنامه را فرا خواهید گرفت. شما مواردی مانند ایجاد و ذخیره رزرو اتاق، بررسی موجود بودن اتاق و مدیریت سناریوهای مختلف رزرو را بررسی خواهید کرد. درس‌ها به‌گونه‌ای طراحی شده‌اند که اعتماد به نفس و مهارت شما را در مدیریت استثناها (Exceptions)، افزودن شناسه‌های رزرو و تضمین قابلیت اطمینان کد از طریق تست‌های جامع افزایش دهند. در نهایت، دوره با تست یکپارچگی (Integration Testing) و یکپارچه‌سازی مستمر (CI) با استفاده از GitHub به پایان می‌رسد. شما پروژه‌ها را برای دسترسی بهتر به داده‌ها بازسازی (Refactor) می‌کنید، سناریوهای تست واحد برای برنامه‌های ASP.NET Core می‌سازید و یاد می‌گیرید که مخازن GitHub را راه‌اندازی و محافظت کنید. در پایان این دوره، شما مهارت‌های لازم برای اجرا و تست موثر برنامه‌های ASP.NET Core و بهینه‌سازی فرآیند توسعه با تکنیک‌های یکپارچه‌سازی مستمر را کسب خواهید کرد.

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

مقدمه Introduction

  • معرفی دوره Course Introduction

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

  • استفاده از .NET 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

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

  • بررسی لیست کامل نیازمندی‌ها با GitHub Projects 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 Whether Room Is Available

  • پیاده‌سازی: بررسی موجود بودن اتاق Implement: Check Whether 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 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

  • درک تست واحد در برنامه‌های .NET Core Understanding Unit Testing .NET Core Applications

  • راه‌اندازی ذخیره‌ساز داده SQLite In-Memory Set Up SQLite In-Memory Data Store

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

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

  • اجرا و تست برنامه ASP.NET Core Run and Test ASP.NET Core Application

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

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

  • راه‌اندازی حساب گیت‌هاب Set Up GitHub Account

  • افزودن پروژه به گیت‌هاب Add Project to GitHub

  • محافظت از شاخه Main/Master Protect Main/Master Branch

  • شاخه‌بندی گیت و Pull Requestها Git Branching and Pull Requests

  • ایجاد GitHub Build Action Create GitHub Build Action

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

  • مرور بخش Section Review

جمع‌بندی Conclusion

  • مرور نهایی دوره Course Review

نمایش نظرات

آموزش توسعه تست‌محور (TDD) در .NET Core - کتاب جامع راهنما
جزییات دوره
6h 27m
36
(آخرین آپدیت)
112
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده