آموزش برنامه تست واحد Dotnet (.NET) با xUnit .net و MOQ

Unit Testing Dotnet (.NET) Application with xUnit .net & MOQ

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تکنیک های تمسخر، توسعه تست محور (TDD) و کدهای قدیمی تست واحد با xUnit. سوالات NET + مصاحبه با تمام ویژگی ها و قابلیت های xUnit .net آموزش نوشتن تست های واحد با استفاده از تکنیک Mocking و xUnit آموزش نوشتن تست های واحد برای برنامه های قدیمی (قدیمی) آموزش توسعه تست محور (TDD) با xUnit یاد بگیرید چگونه تست را اندازه گیری کنید پوشش سوالات مصاحبه را بپذیرید و برای مصاحبه بعدی خود آماده شوید.

*** اکنون برای DOTNET 6 ***

به روز شده است


توجه، همه توسعه دهندگان دات نت به دنبال توسعه مهارت های جدید و ارتقای حرفه خود به سطح بعدی هستند - این دوره آموزشی است که به شما کمک می کند تا به آنجا برسید!


این دوره بر روی پروژه های Unit Testing .NET Core/.NET 6 با xUnit .net متمرکز است، یک ابزار تست واحد منبع باز برای برنامه های Net Framework و .Net Core/6 و ابزار استاندارد برای تست واحد C# VB. پروژه های NET و F# در ویژوال استودیو .


داشتن یک کاربر ماهر و مطمئن از این ابزار به شما این امکان را می دهد که وظایف اساسی توسعه دات نت را انجام دهید.

در این دوره به شما آموزش خواهم داد:

  • مبانی xUnit .net ;

  • چگونه برای برنامه های اصلی دات نت خود، آزمون های واحد قانع کننده و سازماندهی شده بنویسید.

  • نحوه استفاده از قابلیت های تست مبتنی بر داده.

  • نحوه استفاده از چارچوب های تمسخر آمیز، از جمله MoQ.

  • نحوه استفاده از تکنیک توسعه تست محور (TDD).

  • چگونه کدهای قدیمی (قدیمی) را آزمایش کنیم.

  • نحوه نوشتن تست های واحد برای برنامه های ASP.NET Core MVC

  • برای تکمیل این دوره به دانش پیش نیازی نیاز نیست، اما نگرش مثبت و تمایل به یادگیری ضروری است!

سوالات همیشه از دانش آموزان استقبال می شود و می توانند در بخش Q A دوره از آنها پرسیده شوند. من سعی می کنم به سرعت به این موارد پاسخ دهم تا یک محیط یادگیری جذاب برای دانش آموزانم ایجاد کنم.



---------------------------------------------- ------------------------------------------------ ------------------------

اسپانیا:


Atención a todos los desarrolladores de . NET Core que buscan desarrollar nuevas habilidades y llevar su carrera al siguiente nivel: ¡este es el curso que los ayudará a lograrlo!


Este es un curso enfocado en los proyectos de pruebas unitarias . NET Core/. NET 5 con xUnit . خالص؛ una herramienta de prueba unitaria de codigo abierto para aplicaciones . Net Framework y . Net Core y la herramienta estándar para pruebas unitarias de proyectos C #, VB. NET y F # en Visual Studio.


Ser un usuario kompetente y seguro de esta herramienta le permitira ejecutar tareas clav de desarrollo del núcleo de . NET.


Este curso te enseñaré:


  • los fundamentos de xUnit . net;

  • cómo escribir pruebas unitarias efectivas y bien organisadas para sus aplicaciones centrales . NET;

  • cómo las capacidades de prueba basadas en datos;

  • cómo usar marcos de simulación, incluido MoQ;

  • cómo utilizar la técnica de desarrollo impulsado por pruebas (TDD)؛

  • cómo probar el codigo heredado (antiguo)؛

  • برای برنامه‌های ASP یکپارچه‌نویسی کنید. NET Core MVC


هیچ نیازی به زمان قبلی برای تکمیل این درس وجود ندارد، ¡پرو یک عمل مثبت و داوطلبانه برای پسر غیرقابل قبول!


Las preguntas siempre son bienvenidas por parte de los estudiantes y se pueden hacer en la sección de preguntas y respuestas del curso. من به شما کمک می کنم تا پاسخگوی شما باشد.


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

معرفی Introduction

  • معرفی Introduction

  • XUnit .Net چیست؟ What is XUnit .Net?

  • ویژگی های XUnit .Net Features of XUnit .Net

  • نوشتن اولین تست واحد Writing your first Unit Test

  • تست های واحد را در ویژوال استودیو اجرا کنید Execute Unit Tests in Visual Studio

  • تست های واحد را از طریق خط فرمان اجرا کنید Execute Unit Tests via Command Line

  • تست های واحد را با ReSharper اجرا کنید Execute Unit Tests with ReSharper

  • مراحل تست واحد Phases of Unit Testing

ادعا می کند Asserts

  • مرحله ادعا The Assert Phase

  • بیان مقادیر عددی Asserting numeric values

  • بیان مقادیر رشته Asserting string values

  • بیان مقادیر بولی و همچنین مقادیر تهی Asserting boolean values as well as null values

  • ادعای مجموعه ها Asserting Collections

  • بیان طیف وسیعی از مقادیر Asserting a range of values

  • ادعای استثنائات Asserting Exceptions

  • اظهار انواع شی Asserting object types

ترتیب فاز و مدیریت تست ها Arrange Phase, and Managing Tests

  • مجموعه ها و صفات Collections and Traits

  • Class Fixture و IClassFixture Class Fixtures and IClassFixture

  • سازندگان و IDdisposable Constructors and IDisposable

  • تعریف مجموعه Collection Definition

  • اجرای موازی آزمون ها Parallel Execution of Tests

تست های داده محور Data Driven Tests

  • تست های داده محور در XUnit .net و ویژگی "Theory". Data Driven Tests in XUnit .net and the "Theory" attribute

  • ارسال پارامترها به تست های واحد با ویژگی های درون خطی Passing parameters to unit tests with inline attributes

  • به اشتراک گذاری داده های آزمون در روش های آزمون چند واحدی Sharing test data across multiple unit test methods

  • انتقال پارامترها به تست های واحد از منابع خارجی Passing parameters to unit tests from external resources

  • به اشتراک گذاری داده های آزمون در روش های آزمایش واحد چندگانه با ویژگی های سفارشی Sharing test data across multiple unit test methods with custom attributes

تمسخر و تست واحد با MOQ و xUnit Mocking and Unit Testing with MOQ & xUnit

  • معرفی Introduction

  • تمسخر چیست؟ What is Mocking ?

  • ایجاد پروژه تست xUnit Creating the xUnit Test Project

  • نوشتن اولین تست ما با Mock و xUnit Writing our first test with Mock and xUnit

  • تست زمانی که ModelState نامعتبر است Testing when ModelState is invalid

  • راه اندازی اشیاء مسخره شده Setting Up the Mocked Objects

  • نوشتن تست با فرمت Arrange، Act و Assert Writing a Test with Arrange, Act and Assert Format

کد قدیمی تست واحد Unit Testing Legacy Code

  • مقدمه ای بر تست واحد و کد میراث Introduction to Unit Testing and Legacy Code

  • تکنیک "روش جوانه". The "Sprout Method" Technique

  • تکنیک "کلاس جوانه". The "Sprout Class" Technique

توسعه آزمایش محور (TDD) Test Driven Development (TDD)

  • مقدمه ای بر توسعه تست محور Introduction to Test Driven Development

  • توسعه تست محور با xUnit.net Test Driven Development with xUnit.net

xUnit.net بیشتر More xUnit.net

  • پوشش تست واحد اندازه گیری Measuring Unit Test Coverage

سوالات مصاحبه Interview Questions

  • تست واحد Unit Testing

سخنرانی های جایزه Bonus Lectures

  • امتیاز: استفاده از هوش مصنوعی برای تست های واحد تولید به صورت خودکار Bonus: Using AI for Generating Unit Tests Automatically

نمایش نظرات

Udemy (یودمی)

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

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

آموزش برنامه تست واحد Dotnet (.NET) با xUnit .net و MOQ
جزییات دوره
3.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,566
4.2 از 5
ندارد
دارد
دارد
Aref K.
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aref K. Aref K.

مدیر ارشد فناوری Aref یک مهندس نرم افزار باتجربه است و علاقه دارد دانش و تجربه خود را با دیگران به اشتراک بگذارد. وی مدرک کارشناسی ارشد خود را در رشته مهندسی نرم افزار به پایان رساند اما سفر وی با برنامه نویسی از زمانی که او فقط 13 سال داشت (با کامپیوتر Commodore 64) آغاز شد. در 17 سالگی ، عارف اولین نرم افزار تجاری خود را که یک برنامه مدیریت املاک و مستغلات بود و در توربو پاسکال نوشته شده بود ، فروخت. او همچنین علاقه و مهارت بالایی در 8085 و 8086 زبان اسمبلی پیدا کرد. این علاقه منجر به دوره ای شد که وی در صنعت الکترونیک مشغول ساخت دستگاه های اتوماسیون صنعتی بود. عارف به عنوان یک سرگرمی (بی ادب) روی ویروس های رایانه ای کار می کرد که مورد توجه پیتر نورتون قرار گرفت. جستجوی "Aref.890" اطلاعات جالبی را به دست می آورد! از این زمان ، عارف به ساخت انواع راه حل های نرم افزاری سازمانی با استفاده از ابزارها و چارچوب های مهندسی مانند FoxPro ، Delphi ، C ++ ، C # ، Grafana ، New Relic ، TeamCity و Bamboo ادامه داده است.