نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
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
نمایش نظرات