آموزش راینو اصول را مسخره می کند

Rhino Mocks Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما می آموزد که چگونه از Rhino Mocks برای بهبود تست های واحد خود استفاده کنید. در این دوره شما یاد خواهید گرفت که چگونه از Rhino Mocks برای جداسازی آزمون های خود از وابستگی های کلاس هایی که در حال تست واحد هستید استفاده کنید. این به شما یاد می دهد که چگونه از mocks برای ردیابی همکاری وابستگی و نحوه استفاده از Stub برای کنترل جریان برنامه استفاده کنید، از جمله نحوه استفاده از محدودیت های داخلی و سفارشی برای ایجاد mocks و stub های خاص. همچنین شامل یک ماژول در مورد نحوه استفاده از StructureMap AutoMocker برای کاهش جفت بین تست‌های شما و کلاس‌هایی است که در حال آزمایش هستید.

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

راینو موکس مقدمه Rhino Mocks Introduction

  • معرفی Introduction

استفاده از Test Doubles برای بهبود تست های واحد Using Test Doubles to Improve Unit Tests

  • معرفی Introduction

  • تست واحد می تواند دشوار باشد Unit Testing Can Be Difficult

  • ویژگی های یک تست واحد خوب Properties of a Good Unit Test

  • چگونه Test Doubles می تواند کمک کند How Test Doubles Can Help

اشیاء ساختگی دستی Hand Rolled Mock Objects

  • معرفی Introduction

  • ساخت مدل های دستی Creating Hand Rolled Mocks

  • نسخه ی نمایشی: ایجاد مدل های دستی Demo: Creating Hand Rolled Mocks

  • خوب The Good

  • بد The Bad

  • زشت The Ugly

  • خلاصه Summary

استفاده از Mocks برای بهبود تست واحد Using Mocks to Improve a Unit Test

  • معرفی Introduction

  • نسخه ی نمایشی: نمونه ای از تست واحد با کیفیت پایین Demo: An Example of a Poor Quality Unit Test

  • Revisit: Properties of a Good Unit Test Revisit: Properties of a Good Unit Test

  • نسخه ی نمایشی: رفع تست با Rhino Mocks Demo: Fixing the Test with Rhino Mocks

  • خلاصه Recap

  • نسخه ی نمایشی: استفاده از Mocks برای تأیید تنظیم کننده های ویژگی Demo: Using Mocks To Verify Property Setters

استفاده از Stubs برای کنترل جریان برنامه Using Stubs to Control Program Flow

  • معرفی Introduction

  • چالش دیگر - کنترل جریان برنامه Another Challenge - Controlling Program Flow

  • نسخه ی نمایشی: استفاده از Stubs برای کنترل جریان برنامه Demo: Using Stubs to Control Program Flow

  • نسخه ی نمایشی: استفاده از Stubs برای تعیین مقادیر ویژگی Demo: Using Stubs to Specify Property Values

  • خلاصه Recap

ترتیب/عمل/اعلام در مقابل ضبط/بازپخش Arrange/Act/Assert vs. Record/Replay

  • معرفی Introduction

  • نسخه ی نمایشی: ترتیب/عمل/اعلام Demo: Arrange/Act/Assert

  • نسخه ی نمایشی: ضبط/بازپخش Demo: Record/Replay

راینو محدودیت ها را مسخره می کند Rhino Mocks Constraints

  • معرفی Introduction

  • درک نیاز به محدودیت ها Understanding the Need for Constraints

  • نسخه ی نمایشی: محدودیت است Demo: The Is Constraint

  • نسخه ی نمایشی: محدودیت مسابقات Demo: The Matches Constraint

  • نسخه ی نمایشی: محدودیت لیست Demo: The List Constraint

  • نسخه ی نمایشی: محدودیت متن Demo: The Text Constraint

  • نسخه ی نمایشی: محدودیت متن Demo: The Text Constraint

محدودیت های سفارشی Custom Constraints

  • معرفی Introduction

  • نسخه ی نمایشی: محدودیت های سفارشی Demo: Custom Constraints

StructureMap AutoMocker و Rhino Mocks StructureMap AutoMocker and Rhino Mocks

  • معرفی Introduction

  • نیاز به AutoMocker The Need for AutoMocker

  • معرفی AutoMocker Introducting AutoMocker

  • نسخه ی نمایشی: با استفاده از AutoMocker Demo: Using AutoMocker

نمایش نظرات

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

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

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

آموزش راینو اصول را مسخره می کند
جزییات دوره
2h 12m
39
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
217
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Cooper Jim Cooper

مهندس نرم افزار و نویسنده دوره ویدیویی

Donald Belcham Donald Belcham

دونالد بلچام یک توسعه‌دهنده ارشد نرم‌افزار، پیمانکار مستقل و متخصص توسعه چابک است که حامی قوی الگوها و شیوه‌های اساسی OO است. او یکی از نویسندگان کتاب "توسعه برنامه های کاربردی براونفیلد در دات نت" (Manning Press، 2009) است و به طور فعال تخصص خود را با سایر متخصصان فنی در گروه های کاربری، اردوگاه های کد و کنفرانس هایی که در سراسر جهان برگزار می شود به اشتراک می گذارد. سخنرانی‌های گذشته موضوعاتی را پوشش داده‌اند که شامل شیوه‌های توسعه، رهبری تیم با کیفیت، و پیچیدگی‌های فناوری‌های جدید و نوظهور می‌شود. دونالد علاوه بر ایفای نقش به عنوان مربی و سخنران اصلی، طیف گسترده ای از پروژه های بسیار موفق را رهبری کرده و تیم هایی با عملکرد برتر برای شرکت های مختلف ایجاد کرده است. از سال 2007، او جایزه MVP مایکروسافت در سی شارپ را دریافت کرده و عضو آکادمی JetBrains است. دونالد یکی از اعضای موسس و رئیس فعلی گروه کاربران دات نت ادمونتون است. می‌توانید از طریق سخنرانی‌های مختلف، سخنرانی‌های اصلی و در وبلاگ فنی صریح او به افکار دونالد بلچم در مورد توسعه نرم‌افزار، دات‌نت و سی شارپ دسترسی داشته باشید. www.igloocoder.com.