آموزش تست های تایید دات نت

Approval Tests for .NET

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

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

معرفی Introduction

  • نمای کلی ماژول Module Overview

  • آزمون‌های تأیید سنتی در مقابل آزمون‌های تأیید Traditional Asserts vs. Approval Tests

  • چرا تست های تایید؟ Why Approval Tests?

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

  • نصب و چارچوب های تست پشتیبانی شده Installation and Supported Testing Frameworks

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

  • خلاصه ماژول Module Summary

بررسی اشیاء و آرایه ها Verifying Objects and Arrays

  • نمای کلی ماژول Module Overview

  • بررسی اشیاء سفارشی Verifying Custom Objects

  • تایید ایالات میانی Approving Intermediate States

  • بازسازی یک تست آرایه سنتی به تست های تایید Refactoring a Traditional Array Test to Approval Tests

  • تایید هر عنصر در یک آرایه و اضافه کردن زمینه Approving Each Element in an Array and Adding Context

  • حلقه تست تاییدیه The Approval Testing Circle

  • خلاصه ماژول Module Summary

خبرنگاران Reporters

  • نمای کلی ماژول Module Overview

  • بررسی اجمالی خبرنگاران Overview of Reporters

  • گزارشگر پرونده File Reporter

  • گزارشگر کلیپ بورد Clipboard Reporter

  • گزارش با مقایسه تفاوت تصویر Reporting With Image Diff Comparison

  • تعریف گزارشگرها در فایل پیکربندی Defining Reporters in the Config File

  • استفاده از ویژگی گزارشگر Reporter Attribute Usage

  • بیشتر در دیف ریپورتر More on the Diff Reporter

  • ایجاد یک گزارشگر سفارشی Creating a Custom Reporter

  • خلاصه ماژول Module Summary

تست نماهای برنامه Testing Application Views

  • نمای کلی ماژول Module Overview

  • مروری بر نماهای آزمایشی Overview of Testing Views

  • تست نماهای WPF Testing WPF Views

  • تست نماهای فرم های ویندوز Testing Windows Forms Views

  • بررسی اجمالی نماهای ASP.NET MVC Testing ASP.NET MVC Views Overview

  • تست نماهای ASP.NET MVC Testing ASP.NET MVC Views

  • تست نماهای ASP.NET MVC با استفاده از Sems Testing ASP.NET MVC Views Using Seams

  • روشی جایگزین برای آزمایش نماهای تیغ An Alternative Method for Testing Razor Views

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

  • خلاصه ماژول Module Summary

مقدمه ای بر Refactoring کدهای قدیمی با تست های تایید Introduction to Refactoring Legacy Code With Approval Tests

  • نمای کلی ماژول Module Overview

  • مروری بر تست های شخصیت پردازی Overview of Characterization Tests

  • ایجاد تست های مشخصه اولیه Creating Initial Characterization Tests

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

  • بازسازی ایمن Safe Refactoring

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

  • خلاصه ماژول Module Summary

نمایش نظرات

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

آموزش تست های تایید دات نت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 34m
41
Pluralsight (پلورال سایت) pluralsight-small
26 شهریور 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
64
4.5 از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.