آموزش آزمونهای تأیید برای .NET

Approval Tests for .NET

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

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

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

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

مقدمه ای بر آزمونهای تأیید An Introduction to Approval Tests

  • مقدمه Introduction

  • چرا باید از تست های تأیید استفاده کرد؟ Why Use Approval Tests?

  • تفاوت ادعاهای سنتی و آزمونهای تأیید The Difference between Traditional Asserts and Approval Tests

  • درک فایلهای تأیید شده و دریافت شده Understanding Approved and Received Files

  • شروع کار: یک مثال ساده Getting Started: A Simple Example

  • خلاصه Summary

تأیید اشیاx و آرایه های پیچیده با آزمایش های تأیید Verifying Complex Objects and Arrays with Approval Tests

  • مقدمه Introduction

  • تأیید اشیا Custom سفارشی Verifying Custom Objects

  • تصویب کشورهای متوسط Approving Intermediate States

  • تست آرایه ها ، IEnumerables و واژه نامه ها با تست های تأیید Testing Arrays, IEnumerables, and Dictionaries with Approval Tests

  • توسعه مبتنی بر آزمون با آزمونهای تأیید Test Driven Development with Approval Tests

  • پاک کردن متن در هنگام تأیید تأیید Scrubbing Text during Approval Verification

  • سایر روش های تأیید Other Verification Methods

  • خلاصه Summary

استفاده از تأییدیه گزارشگران Using Approval Tests Reporters

  • مقدمه Introduction

  • مروری بر گزارشگران An Overview of Reporters

  • با استفاده از File Launcher Reporter Using the File Launcher Reporter

  • با استفاده از چند گزارشگر Using Multiple Reporters

  • استفاده از Clipboard Reporter برای تأیید سریع تغییرات Using the Clipboard Reporter to Quickly Approve Changes

  • گزارش با مقایسه Diff Image و تعیین یک ابزار Diff صریح Reporting with Image Diff Comparison and Specifying an Explicit Diff Tool

  • گزارش گیری با استفاده از اظهارات چارچوب تست Reporting Using Testing Framework Asserts

  • استفاده از ویژگی های خبرنگار در سطح کلاس و مجمع Using Reporter Attributes at the Class and Assembly Level

  • استفاده از آزمونهای تأیید با یکپارچه سازی مداوم Using Approval Tests with Continuous Integration

  • ایجاد خبرنگار تأییدیه سفارشی Creating a Custom Approval Tests Reporter

  • سفارشی کردن سفارش ابزار Diff در آزمونهای تأیید Customizing Diff Tool Order in Approval Tests

  • نگهداری فایلهای تأیید شده Maintaining Approved Files

  • خلاصه Summary

آزمایش رندر نمایش برنامه با تست های تأیید Testing Application View Rendering with Approval Tests

  • مقدمه Introduction

  • نمای کلی از تست رندر مشاهده An Overview of View Rendering Testing

  • در حال آزمایش نمایش رندر WPF Testing WPF View Rendering

  • در حال آزمایش نمایش رندر مشاهده فرم های ویندوز Testing Windows Forms View Rendering

  • استفاده از تست های تأیید با تصاویر سلنیوم Using Approval Tests with Selenium Screenshots

  • استفاده از پرونده های تأیید شده به عنوان تخته های سفید مجازی Using Approved Files as Virtual Whiteboards

  • خلاصه Summary

مقدمه ای بر Refactoring Legacy Code با تست های تأیید An Introduction to Refactoring Legacy Code with Approval Tests

  • مقدمه Introduction

  • مروری بر تستهای خصوصیات An Overview of Characterization Tests

  • ایجاد آزمایشات توصیف اولیه Creating Initial Characterization Tests

  • تولید خودکار ترکیبات داده های آزمون Automatically Generating Combinations of Test Data

  • Refactoring ایمن با تستهای تأیید Safe Refactoring with Approval Tests

  • استفاده از ورود به سیستم برای تأییدها Using Logging for Approvals

  • خلاصه Summary

نمایش نظرات

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

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

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

آموزش آزمونهای تأیید برای .NET
جزییات دوره
2h 22m
42
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
- از 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 را طراحی و توسعه داده است.