آموزش تست خودکار با MSTest V2

Automated Testing with MSTest V2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: MSTest V2 یک چارچوب آزمون متقابل ، منبع باز است. این دوره به شما یاد می دهد که چگونه تست های خودکار ایجاد کنید تا بررسی کنید کد شما مطابق انتظار کار می کند ، آزمایشات داده محور ، اجرای تست کنترل و همچنین چگونگی گسترش چارچوب را ایجاد می کند. MSTest V2 تکامل آزمایش اصلی "در جعبه" است چارچوب از مایکروسافت است و اکنون یک چارچوب تست منبع باز متقابل است. در این دوره ، تست خودکار با MSTest V2 ، شما می آموزید که چگونه از چارچوب برای ایجاد تست خودکار برای کمک به بررسی صحیح عملکرد کد خود استفاده کنید. ابتدا ، نحوه استفاده از ویژگیهای مختلف ادعا مانند بررسی مقادیر عددی ، رشته ای و مجموعه را کشف خواهید کرد. در مرحله بعدی ، نحوه کنترل کنترل چرخه عمر اجرای آزمون و همچنین اجرای کد راه اندازی یا پاکسازی اضافی را بررسی خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه یک آزمون را چندین بار با آزمون های داده محور اجرا کنید و همچنین چگونگی سفارشی سازی و گسترش چارچوب MSTest را برای ایجاد کد آزمون قابل نگهداری و خواندنی تر ، بیاموزید. در پایان این دوره ، شما می دانید که چگونه تست های خودکار خواندنی ، قابل نگهداری و سفارشی را با MSTest V2 ایجاد کنید.

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

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

  • Mstest V2 Testing Automated M0 01 Mstest V2 Automated Testing M0 01

شروع شدن Getting Started

  • مقدمه Introduction

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

  • مزایای تستهای خودکار The Benefits of Automated Tests

  • مروری بر MSTest An Overview of MSTest

  • ایجاد یک پروژه آزمایشی جدید Creating a New Test Project

  • نوشتن یک آزمون اولیه Writing an Initial Test

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

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

  • خلاصه Summary

استفاده از Asserts برای قبولی یا عدم موفقیت در تست Using Asserts to Pass or Fail Tests

  • مقدمه Introduction

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

  • اعلام نتایج Boolean و Null Asserting Boolean and Null Results

  • اعلام نتایج عددی Asserting Numeric Results

  • ادعا در مورد دو برابر با Delta Asserting on Double Values with Delta

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

  • رشته های تخصصی ادعا می کند Specialized String Asserts

  • اعلام نتایج مجموعه Asserting Collection Results

  • ادعا كردن استثناهای صحیح پرتاب می شود Asserting That the Correct Exceptions Are Thrown

  • ادعای انواع و منابع Asserting Object Types and References

  • خلاصه Summary

کنترل و شخصی سازی اجرای آزمون Controlling and Customizing Test Execution

  • مقدمه Introduction

  • سازماندهی و اجرای دسته بندی های آزمون Organizing and Running Categories of Test

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

  • جلوگیری از اجرای آزمایشی موقتاً Temporarily Preventing a Test from Running

  • خروجی پیام های اضافی اجرای آزمون در هنگام اجرای آزمون Outputting Additional Test Execution Messages During Test Execution

  • اجرای کد اضافی در یک کلاس آزمون Running Additional Code Within a Test Class

  • اجرای کد اضافی در سطح مجمع Running Additional Code at the Assembly Level

  • اشتراک اشیا بین آزمایشات Sharing Objects Between Tests

  • خلاصه Summary

ایجاد آزمون های مبتنی بر داده Creating Data Driven Tests

  • مقدمه Introduction

  • چرا آزمون های مبتنی بر داده ایجاد می کنیم؟ Why Create Data Driven Tests?

  • تعیین داده های آزمون در سطح روش آزمون Specifying Test Data at the Test Method Level

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

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

  • خلاصه Summary

کاهش تکرار کد و افزایش خوانایی آزمون Reducing Code Duplication and Increasing Test Readability

  • مقدمه Introduction

  • Refactoring کد آزمون اولیه Initial Test Code Refactoring

  • ایجاد یک ادعای عددی سفارشی Creating a Custom Numeric Assert

  • ایجاد ادعاهای مجموعه سفارشی Creating Custom Collection Asserts

  • ایجاد ویژگی های دسته آزمون قابل استفاده مجدد سفارشی Creating Custom Reusable Test Category Attributes

  • ایجاد و استفاده از ویژگی های منبع داده های آزمایشی سفارشی Creating and Using Custom Test Data Source Attributes

  • خلاصه Summary

نمایش نظرات

آموزش تست خودکار با MSTest V2
جزییات دوره
2h 2m
43
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
66
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 را طراحی و توسعه داده است.