آموزش مقدمه ای بر NET Testing با NUnit 3

Introduction to .NET Testing with NUnit 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: NUnit یکی از بارگیری شده ترین چارچوب های آزمون برای NET است. این دوره همه چیزهایی را که برای شروع آزمایش کد خود باید بدانید به شما آموزش می دهد ، از جمله ادعاها ، دسته ها ، تست های داده محور ، سفارشی سازی و نحوه کاهش کد آزمون ... انتشار کد مشکلی برای تولید یک روش مطمئن برای آتش سوزی است ایجاد تیم های نهایی ، مدیریت و توسعه برای کاربران ناراضی. هیچ کس دوست ندارد نیمه شب با یک تماس تلفنی دریافت کند که سیستم تولید از بین رفته است و بلافاصله نیاز به رفع مشکل دارد. در این دوره ، مقدمه ای بر .NET Testing با NUnit 3 ، شما توانایی ایجاد تست های خودکار برای کد خود را پیدا خواهید کرد. ابتدا یاد خواهید گرفت که چگونه یک پروژه آزمایشی تنظیم کنید و تست هایی را اجرا کنید. در مرحله بعدی ، روش های مختلف برای اثبات نتایج آزمون مانند اعداد ، مجموعه ها و استثناهای مورد انتظار را کشف خواهید کرد. سرانجام ، شما نحوه شخصی سازی چرخه عمر اجرای آزمون ، ایجاد آزمون های داده محور و سفارشی کردن NUnit را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش آزمایش خودکار با NUnit را خواهید داشت که برای جلوگیری از ایجاد اشکال در تولید کمک می کند.

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

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

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

نوشتن اولین آزمون NUnit Writing Your First NUnit Test

  • مقدمه Introduction

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

  • نمای کلی کد نسخه ی نمایشی Demo Code Overview

  • ایجاد یک پروژه تست NUnit Creating an NUnit Test Project

  • نوشتن اولین آزمون NUnit Writing Your First NUnit Test

  • اجرای تست ها در Visual Studio Test Explorer Running Tests in Visual Studio Test Explorer

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

  • خلاصه Summary

درک تست های NUnit Understanding NUnit Tests

  • مقدمه Introduction

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

  • نمونه رگرسیون Regression Example

  • درک چارچوب آزمون NUnit Understanding the NUnit Test Framework

  • نمای کلی ویژگیهای NUnit NUnit Attributes Overview

  • بررسی اجمالی ادعاهای NUnit NUnit Assertions Overview

  • شناخت سناریوهای مختلف تست Recognizing Different Testing Scenarios

  • مراحل منطقی ترتیب ، عمل ، ادعا The Logical Arrange, Act, Assert Test Phases

  • افزودن آزمون دوم Adding a Second Test

  • کیفیت آزمون های خوب Qualities of Good Tests

  • خلاصه Summary

ادعا در مورد انواع مختلف نتایج Asserting on Different Types of Results

  • مقدمه Introduction

  • مدل محدودیت ادعاهای NUnit The NUnit Constraint Model of Assertions

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

  • ادعای برابری Asserting on Equality

  • ادعا در مورد برابری مرجع Asserting on Reference Equality

  • افزودن پیامهای خرابی سفارشی Adding Custom Failure Messages

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

  • ادعا در مورد مطالب مجموعه Asserting on Collection Contents

  • ادعا می کند که استثنائات پرتاب می شوند Asserting That Exceptions Are Thrown

  • سایر مثالهای ادعا Other Assertion Examples

  • خلاصه Summary

کنترل اعدام Controlling Test Execution

  • مقدمه Introduction

  • نادیده گرفتن تست ها Ignoring Tests

  • سازماندهی تست ها به دسته ها Organizing Tests into Categories

  • مروری بر چرخه زندگی اجرای آزمون An Overview of the Test Execution Lifecycle

  • اجرای کد قبل و بعد از هر آزمون Running Code before and after Each Test

  • اجرای کد قبل و بعد از هر کلاس آزمون Running Code before and after Each Test Class

  • خلاصه Summary

ایجاد آزمون های مبتنی بر داده و کاهش نسخه برداری کد آزمون Creating Data Driven Tests and Reducing Test Code Duplication

  • مقدمه Introduction

  • ارائه داده های آزمون سطح سطح روش Providing Method Level Test Data

  • ساده کردن مقادیر مورد انتظار TestCase Simplifying TestCase Expected Values

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

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

  • تولید داده های آزمون Generating Test Data

  • ایجاد ویژگی های دسته سفارشی Creating Custom Category Attributes

  • ایجاد محدودیت های سفارشی Creating Custom Constraints

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش مقدمه ای بر NET Testing با NUnit 3
جزییات دوره
2h 6m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
93
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 را طراحی و توسعه داده است.