آموزش تست کد NET با xUnit.net: شروع کار

Testing .NET Code with xUnit.net: Getting Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: xUnit.net یک چارچوب تست مدرن است که توسط تیم توسعه دهنده دات نت نیز مورد استفاده قرار می گیرد. این دوره به شما می آموزد که چگونه شروع به نوشتن تست های خودکار xUnit.net کنید تا بررسی کنید که برنامه شما مطابق انتظار کار می کند و به جلوگیری از اشکالات پرهزینه کمک می کند. رفع اشکالات نرم افزاری پس از انتشار برای تولید ، معمولاً گران تر ، وقت گیر و استرس زا است. محیط ها مجموعه خوبی از آزمایشات خودکار به بررسی عملکرد برنامه مطابق انتظار کمک می کند و به جلوگیری از ورود اشکالات به تولید کمک می کند. در این دوره ، Testing .NET Code با xUnit.net: شروع ، شما یک نمای کلی از تست خودکار خواهید داشت تا به شما این قدرت را بدهد تا بتوانید آزمایش برنامه های خود را شروع کنید. ابتدا یاد خواهید گرفت که چگونه آزمایشات خودکار xUnit.net ایجاد کنید که انواع مختلف نتایج را تأیید می کند. در مرحله بعدی ، نحوه شخصی سازی و کنترل اجرای آزمون و دسته بندی را بررسی خواهید کرد. سرانجام ، خواهید فهمید که چگونه می توانید با استفاده از قدرت آزمون های داده محور ، مقدار کد آزمایشی را که باید بنویسید کاهش دهید. پس از پایان این دوره ، دانش بنیادی xUnit.net خواهید داشت که به شما کمک می کند تا تست های خودکار خود را بنویسید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع شدن Getting Started

  • مقدمه Introduction

  • چرا می توان تست های خودکار نوشت؟ Why Write Automated Tests?

  • مروری بر انواع مختلف تست An Overview of Different Test Types

  • آزمایش رفتار در مقابل روشهای خصوصی Testing Behaviour vs. Private Methods

  • مراحل منطقی یک آزمون خودکار The Logical Phases of an Automated Test

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

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

  • ایجاد یک پروژه آزمون .NET Framework Creating a .NET Framework Test Project

  • شروع ایجاد اولین آزمون Starting to Create the First Test

  • خلاصه Summary

تعیین آزمونهای قبولی و عدم موفقیت با ادعاها Determining Passing and Failing Tests with Asserts

  • مقدمه Introduction

  • مروری بر ادعاها An Overview of Asserts

  • چند ادعا در هر آزمون؟ How Many Asserts per Test?

  • افزودن Assert به اولین تست Adding an Assert to the First Test

  • ایجاد ادعا در برابر مقادیر رشته ای Making Assertions Against String Values

  • ادعای مقادیر عددی Asserting on Numeric Values

  • ادعا در مورد مقادیر شناور Asserting on Floating Point Values

  • تأیید مقادیر صفر Asserting Null Values

  • ادعا با مجموعه ها Asserting with Collections

  • ایجاد ادعا علیه انواع اشیا Making Asserts Against Object Types

  • ادعا در موارد مصداق Asserting on Object Instances

  • با استناد به این کد موارد استثنایی درست به وجود می آید Asserting That Code Throws the Correct Exceptions

  • ادعا می کنند که رویدادها مطرح می شوند Asserting That Events Are Raised

  • خلاصه Summary

درک و کنترل اجرای آزمون Understanding and Controlling Test Execution

  • مقدمه Introduction

  • دسته بندی و اجرای زیرمجموعه تست ها Categorizing and Running Subsets of Tests

  • اجرای دسته بندی تست ها در خط فرمان Running Categories of Tests at the Command Line

  • جستجوی آزمون ها Skipping Tests

  • نوشتن پیام های خروجی تست سفارشی Writing Custom Test Output Messages

  • کاهش کد آزمون تکراری Reducing Duplicated Test Code

  • به اشتراک گذاشتن زمینه بین آزمایشات هنگام اعدام Sharing Context Between Tests During Execution

  • به اشتراک گذاری متن در کل کلاسهای آزمون Sharing Context Across Test Classes

  • خلاصه Summary

ایجاد آزمونهای داده محور Creating Data-driven Tests

  • مقدمه Introduction

  • بررسی اجمالی آزمونهای داده محور Overview of Data-driven Tests

  • افزودن تست های اضافی PlayerCharacter Adding Extra PlayerCharacter Tests

  • Refactoring در تست های داده محور Refactoring to Data-driven Tests

  • به اشتراک گذاری داده های آزمون در سراسر آزمون ها Sharing Test Data Across Tests

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

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

  • خلاصه ، منابع و یادگیری بیشتر Summary, Resources and Further Learning

نمایش نظرات

آموزش تست کد NET با xUnit.net: شروع کار
جزییات دوره
2h 14m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
152
4.8 از 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 را طراحی و توسعه داده است.