آموزش تست های بهتر واحد دات نت با AutoFixture: شروع کنید

Better .NET Unit Tests with AutoFixture: Get Started

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

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

معرفی AutoFixture Introducing AutoFixture

  • معرفی Introduction

  • مزایای AutoFixture Benefits of AutoFixture

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

  • داده های آزمون ناشناس Anonymous Test Data

  • پشتیبانی چارچوب تست Testing Framework Support

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

  • شروع کار در ویژوال استودیو Getting Started in Visual Studio

  • خلاصه Summary

ایجاد داده های تست ناشناس Creating Anonymous Test Data

  • معرفی Introduction

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

  • ایجاد اعداد ناشناس Creating Anonymous Numbers

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

  • ایجاد توالی ارزش ناشناس Creating Anonymous Value Sequences

  • ایجاد اشیاء سفارشی Creating Custom Objects

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

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

  • ایجاد دنباله ای از اشیاء سفارشی Creating Sequences of Custom Objects

  • خلاصه Summary

سفارشی سازی ایجاد شی Customizing Object Creation

  • معرفی Introduction

  • سفارشی کردن نمونه‌های فیکسچر فردی Customizing Individual Fixture Instances

  • سفارشی سازی ایجاد شی انفرادی Customizing Individual Object Creation

  • نمای کلی خط لوله AutoFixture AutoFixture Pipeline Overview

  • سفارشی کردن خط لوله AutoFixture Customizing the AutoFixture Pipeline

  • خلاصه Summary

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

  • معرفی Introduction

  • Refactoring با ایجاد داده های آزمایشی دستی Refactoring with Manual Test Data Creation

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

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

  • تمسخر خودکار با Moq Auto Mocking with Moq

  • تمسخر خودکار با تمسخر کرگدن Auto Mocking with Rhino Mocks

  • ترکیب Auto Mocking و Auto Data در xUnit.net Combining Auto Mocking and Auto Data in xUnit.net

  • خلاصه Summary

نمایش نظرات

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

آموزش تست های بهتر واحد دات نت با AutoFixture: شروع کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 58m
32
Pluralsight (پلورال سایت) pluralsight-small
15 فروردین 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
246
4.4 از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.