آموزش تست کد دات نت با xUnit.net 2

Testing .NET Code with xUnit.net 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید که چگونه با استفاده از چارچوب آزمایشی xUnit.net 2 متن باز نوشتن تست های دات نت را شروع کنید.xUnit.net 2 یک چارچوب آزمایشی مدرن، قابل توسعه و چند پلتفرمی برای دات نت است. xUnit.net که در حال حاضر توسط تیم توسعه Microsoft ASP.Net 5 استفاده می‌شود، امکان ایجاد، اجرا و سفارشی‌سازی تست‌های خودکار مانند واحد، ادغام، و در صورت ترکیب با کتابخانه‌های دیگر، حتی تست‌های UI خودکار را می‌دهد. در این دوره آموزشی، با ویژگی‌های xUnit.net 2 آشنا می‌شوید و نحوه نوشتن و اجرای تست‌ها را در Visual Studio Test Explorer، ReSharper و از خط فرمان یاد می‌گیرید. شما یاد خواهید گرفت که اظهارات آزمایشی را در برابر انواع مختلف اشیاء بنویسید، از جمله نحوه ادعا در برابر مقادیر ممیز شناور، مجموعه‌ها، و نحوه بررسی اینکه استثناها در زمان مورد انتظار وجود دارند. این دوره همچنین نحوه سفارشی‌سازی چرخه عمر اجرای آزمایش و اینکه چگونه آزمایش‌های مبتنی بر داده می‌توانند مقدار کد آزمونی را که باید نوشته شود کاهش داده و به کاهش هزینه‌های تعمیر و نگهداری تست کمک می‌کند.

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

معرفی xUnit.net Introducing xUnit.net

  • معرفی Introduction

  • اهداف و ویژگی های طراحی Design Goals and Features

  • پلتفرم های پشتیبانی شده Supported Platforms

  • پذیرش و استفاده Adoption and Usage

  • آزمایش کشف و ویژگی های اساسی Test Discovery and Essential Attributes

  • اجرای تست های xUnit.net Running xUnit.net Tests

  • بسته های NuGet NuGet Packages

  • شروع کار در ویژوال استودیو Getting Started in Visual Studio

  • اجرای تست ها با ReSharper Running Tests with ReSharper

  • اجرای تست ها از خط فرمان Running Tests from the Command Line

  • تست برنامه های جهانی ویندوز با xUnit.net Testing Windows Universal Apps with xUnit.net

  • ساختار دوره Course Structure

  • خلاصه Summary

اثبات نتایج آزمون Asserting Test Results

  • معرفی Introduction

  • مرحله آزمون ادعا The Assert Test Phase

  • اثبات نتایج آزمون عددی Asserting Numeric Test Results

  • اثبات نتایج تست رشته Asserting String Test Results

  • اثبات نتایج آزمون تهی و بولی Asserting Null and Boolean Test Results

  • اثبات نتایج آزمون مجموعه Asserting Collection Test Results

  • اثبات نتایج آزمون در محدوده مورد انتظار قرار می گیرد Asserting Test Results Fall within Expected Ranges

  • تاکید بر اینکه استثنائات در زمانی که انتظار می رود وجود دارند Asserting That Exceptions Are Thrown When Expected

  • ادعا بر روی انواع شی Asserting on Object Types

  • اثبات رویدادهای INotifyPropertyChanged PropertyChanged Asserting INotifyPropertyChanged PropertyChanged Events

  • خلاصه Summary

کنترل چرخه حیات اجرای آزمایش Controlling the Test Execution Lifecycle

  • معرفی Introduction

  • گروه بندی تست ها به دسته ها Grouping Tests into Categories

  • نوشتن پیام های تشخیصی برای آزمایش خروجی Writing Diagnostic Messages to Test Output

  • استفاده مجدد از کد راه اندازی و پاکسازی کلاس تست Reusing Test Class Setup and Clean-up Code

  • اجرای کد راه اندازی و پاکسازی یک بار در هر کلاس تست Running Setup and Clean-up Code Once per Test Class

  • به اشتراک گذاری نمونه های فیکسچر در چندین کلاس تست Sharing Fixture Instances across Multiple Test Classes

  • پیکربندی اجرای آزمایش موازی Configuring Parallel Test Execution

  • سفارشی کردن دستور اجرای مجموعه Customizing Collection Execution Order

  • خلاصه Summary

کاهش کد و بهبود قابلیت نگهداری با تست‌های مبتنی بر داده Reduced Code and Improved Maintainability with Data Driven Tests

  • معرفی Introduction

  • مروری بر آزمون های داده محور Overview of Data Driven Tests

  • Refactoring روش های آزمایش چندگانه برای کاهش تکرار Refactoring Multiple Test Methods to Reduce Duplication

  • به اشتراک گذاری داده های آزمون در روش ها و کلاس های آزمون Sharing Test Data across Test Methods and Classes

  • دریافت داده های تست از منابع خارجی Getting Test Data from External Sources

  • ایجاد ویژگی های منبع داده سفارشی Creating Custom Data Source Attributes

  • کاهش کد تست با xUnit.net و AutoFixture Reducing Test Code with xUnit.net and AutoFixture

  • خلاصه Summary

مهاجرت به xUnit.net از NUnit و MSTest Migrating to xUnit.net from NUnit and MSTest

  • معرفی Introduction

  • مهاجرت از NUnit Migrating from NUnit

  • مهاجرت از MSTest Migrating from MSTest

  • خلاصه Summary

نمایش نظرات

آموزش تست کد دات نت با xUnit.net 2
جزییات دوره
2h 39m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
149
از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.