آموزش .NET تست واحد با AutoFixture

.NET Unit Testing with AutoFixture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما می آموزد که چگونه از AutoFixture برای بهبود کد آزمون خود و نوشتن تستها سریعتر ، خواناتر و قابل نگهداری بیشتر استفاده کنید. برای نوشتن تستهای خودکار زمانبر است و نگهداری آنها اگر هر وقت کد تولید را تغییر می دهید هزینه بر است. تمام تست ها را به روز کنید. در این دوره ، .NET Unit Testing with AutoFixture ، شما می آموزید که چگونه از AutoFixture برای تولید خودکار داده های آزمون ناشناس استفاده کنید. ابتدا ، نحوه استفاده از AutoFixture برای تولید داده های آزمایشی ناشناس را برای انواع اصلی و انواع سفارشی خود بررسی خواهید کرد. در مرحله بعدی ، شما روش های قدرتمندی را برای کنترل و شخصی سازی نحوه تولید AutoFixture برای آزمایش اشیا ناشناس کشف خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه با به دست آوردن AutoFixture ، مقدار کد آزمایشی که برای نوشتن نیاز دارید را به طرز چشمگیری کاهش دهید تا مواردی را که آزمایش می کنید ایجاد کند و حتی به طور خودکار وابستگی های مسخره ایجاد کند. وقتی این دوره را به پایان رسانید ، مهارت و دانش AutoFixture مورد نیاز برای نوشتن سریعتر و راحت تر تست های واحدی را خواهید داشت.

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

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

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

شروع کار با AutoFixture Getting Started with AutoFixture

  • مقدمه Introduction

  • ساده کردن مرحله آزمایشات با AutoFixture Simplifying the Arrange Phase of Tests with AutoFixture

  • چارچوب های پشتیبانی شده Supported Frameworks

  • معرفی کلاس Fixture Introducing the Fixture Class

  • ایجاد یک پروژه آزمایشی و نصب AutoFixture Creating a Test Project and Installing AutoFixture

  • نوشتن یک آزمون اولیه با داده های آزمون غیر ناشناس Writing an Initial Test with Non-anonymous Test Data

  • نوشتن یک آزمون با داده های آزمون ناشناس دستی Writing a Test with Manual Anonymous Test Data

  • با استفاده از موارد ثابت AutoFixture برای ایجاد داده های آزمون ناشناس Using an AutoFixture Fixture Instance to Create Anonymous Test Data

  • خلاصه Summary

ایجاد داده ها و اشیا Test آزمون ناشناس با AutoFixture Creating Anonymous Test Data and Objects with AutoFixture

  • مقدمه Introduction

  • ایجاد رشته های ناشناس Creating Anonymous Strings

  • ایجاد شماره های ناشناس Creating Anonymous Numbers

  • ایجاد تاریخ و زمانهای ناشناس Creating Anonymous Dates and Times

  • ایجاد Enums و GUID ها Creating Enums and GUIDs

  • ایجاد آدرس های ایمیل Generating Email Addresses

  • ایجاد توالی مقادیر ناشناس Creating Sequences of Anonymous Values

  • ایجاد نمونه های ناشناس از انواع سفارشی Creating Anonymous Instances of Custom Types

  • ایجاد نمودارهای شی Anonymous ناشناس پیچیده Creating Complex Anonymous Object Graphs

  • ایجاد اشیا with با DataAnnotations Creating Objects with DataAnnotations

  • خلاصه Summary

سفارشی کردن ایجاد شیject AutoFixture Customizing AutoFixture Object Creation

  • مقدمه Introduction

  • سفارشی کردن مقادیر تولید شده توسط یک نمونه ثابت Customizing Values Generated by a Fixture Instance

  • مقادیر انجماد در فیکسچر خودکار Freezing Values in AutoFixture

  • با استفاده از الگوی تست داده ساز خودکار Using the AutoFixture Test Data Builder Pattern

  • درک نمونه ها و خط لوله AutoFixture Understanding Specimens and the AutoFixture Pipeline

  • نمونه هایی از سفارشی سازی های پیش ساخته Examples of Prebuilt Customizations

  • ایجاد سازنده نمونه سفارشی خودکار Creating a Custom AutoFixture Specimen Builder

  • خلاصه Summary

نوشتن کد آزمون کمتر و بهبود نگهداری آزمون Writing Less Test Code and Improving Test Maintenance

  • مقدمه Introduction

  • مشکل ایجاد دستی داده های تست The Problem with Manual Test Data Creation

  • ایجاد کد تست ایمن با Refactor با AutoFixture Creating Refactor-safe Test Code with AutoFixture

  • آزمونهای پارامتری xUnit.net با داده های ناشناس Parameterized xUnit.net Tests with Anonymous Data

  • تمسخر خودکار با AutoFixture و Moq Auto-mocking with AutoFixture and Moq

  • ترکیب خودکار تمسخر و داده های خودکار در xUnit.net Combining Auto Mocking and Auto Data in xUnit.net

  • استفاده از AutoFixture برای بهبود طراحی و قابلیت نگهداری کد Using AutoFixture to Improve Code Design and Maintainability

  • خلاصه و یادگیری بیشتر Summary and Further Learning

نمایش نظرات

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

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

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

آموزش .NET تست واحد با AutoFixture
جزییات دوره
1h 59m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
28
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 را طراحی و توسعه داده است.