آموزش مقدمه ای بر تست دات نت با NUnit

Introduction to .NET Testing with NUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: NUnit یک جایگزین منبع باز محبوب برای چارچوب Microsoft MSTest است و بیش از 1.5 میلیون دانلود NuGet دارد. NUnit را می توان برای نوشتن تست های مختلف، از تست های واحد و ادغام گرفته تا تست های UI خودکار (در صورت استفاده در ارتباط با چارچوب های دیگر) استفاده کرد. در این دوره آموزشی، قبل از یادگیری نحوه نوشتن و اجرای تست ها در ویژوال استودیو، از خط فرمان و استفاده از ابزار NUnit GUI، با کیفیت های کلی تست های خوب آشنا می شوید. در ماژول 2 شما یاد خواهید گرفت که چگونه ادعا کنید که آزمون های شما باید قبول شوند یا شکست بخورند، از جمله اینکه چگونه در برابر مقادیر ممیز شناور، مجموعه ها، و چگونه بررسی کنید که استثنائات در زمان مورد انتظار وجود داشته باشند. در ماژول نهایی، برخی از ویژگی های اضافی را برای انجام کارهایی مانند ایجاد تست های مبتنی بر داده ها یاد خواهید گرفت.

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

شروع شدن Getting Started

  • معرفی Introduction

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

  • چارچوب های تست و دوندگان تست Testing Frameworks and Test Runners

  • ساختار سازمانی مجموعه تست NUnit NUnit Test Suite Organizational Structure

  • تعیین کد آزمون Designating Test Code

  • ادعاها چیست؟ What Are Asserts?

  • تست خوب چیست؟ What Makes a Good Test?

  • کنوانسیون های نامگذاری Naming Conventions

  • فعال کردن NUnit Test Execution در Visual Studio Enabling NUnit Test Execution in Visual Studio

  • نوشتن یک تست NUnit از ابتدا Writing an NUnit Test from Scratch

  • اصلاح مجدد کد تست Refactoring the Test Code

  • اجرای تست در Resharper Running Tests in Resharper

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

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

  • خلاصه Summary

NUnit ادعا می کند NUnit Asserts

  • معرفی Introduction

  • ادعای برابری رشته Asserting String Equality

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

  • ادعای برابری تاریخ زمان Asserting DateTime Equality

  • ادعا با محدوده Asserting with Ranges

  • تهی و بولی را تایید کنید Assert Nulls and Booleans

  • ادعا در مجموعه ها؟ Asserting on Collections?

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

  • ادعا در مورد انواع و ویژگی های شی Asserting on Object Types and Properties

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

  • خلاصه Summary

ویژگی های NUnit NUnit Attributes

  • معرفی Introduction

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

  • اجرای کد قبل و بعد از یک فیکسچر Running Code Before and After a Fixture

  • اجرای کد قبل و بعد از اسمبلی ها و فضاهای نام Running Code Before and After Assemblies and Namespaces

  • اجرای یک تست با داده های چند مورد آزمایشی Running a Test with Multiple Test Case Data

  • استفاده مجدد از داده های مورد آزمایشی Reusing Test Case Data

  • ایجاد ترکیبی از داده های ورودی Generating Combinations of Input Data

  • نادیده گرفتن موقت آزمایشات Temporarily Ignoring Tests

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

  • تعیین حداکثر زمان اجرای تست Specifying a Maximum Test Run Time

  • چند بار تکرار یک تست Repeating a Test Multiple Times

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش مقدمه ای بر تست دات نت با NUnit
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 48m
38
Pluralsight (پلورال سایت) pluralsight-small
01 دی 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
655
4.6 از 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 را طراحی و توسعه داده است.

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

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

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