آموزش تمسخر با Moq و NUnit

Mocking with Moq and NUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: نوشتن تست های واحد زمانی دشوار است که وابستگی بین کلاس ها جدا کردن آنچه در حال آزمایش است از بقیه سیستم دشوار است. Moq یک کتابخانه مسخره برای دات نت است که ایجاد اشیا m مسخره و سهولت آزمایش نوشتن را آسان می کند. نوشتن تست های واحد موثر می تواند مشکل باشد در حالی که وابستگی بین کلاس ها جدا کردن آنچه را که از سیستم آزمایش می شود دشوار می کند. در این دوره ، با تمسخر با Moq و NUnit ، این توانایی را خواهید داشت که به راحتی بخشهایی از پایگاه کد خود را برای اهداف آزمایش جدا کنید. ابتدا یاد خواهید گرفت که چگونه می توان وابستگی های واقعی را جایگزین اشیا m مسخره کرد. در مرحله بعدی ، خواهید فهمید که چگونه روش ها ، خصوصیات ، استثناها و رویدادها را مورد تمسخر قرار دهید. سرانجام ، شما نحوه ایجاد آزمون های مبتنی بر رفتار و همچنین نحوه ایجاد مسخره های جزئی از کلاس های موجود را کشف خواهید کرد. وقتی این دوره را به پایان رسانید ، مهارت و دانش مسخره کردن با Moq لازم برای ایجاد آزمایش های خودکار را که از اشیا m ساختگی استفاده می کنند ، خواهید داشت.

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

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

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

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

  • مقدمه Introduction

  • نمای کلی کد نسخه ی نمایشی Demo Code Overview

  • نوشتن یک آزمون بدون تمسخر Writing a Test without Mocks

  • نصب Moq و ایجاد اولین شی مسخره شما Installing Moq and Creating Your First Mock Object

  • ایجاد آزمایش دوم Creating a Second Test

  • مروری بر تمسخر An Overview of Mocking

  • چرا مسخره Why Mock?

  • واحد چیست؟ What Is a Unit?

  • جعلی ، ساختگی ، مقاله های خرد ، و تمسخر Fakes, Dummies, Stubs, and Mocks

  • مروری بر Moq An Overview of Moq

  • خلاصه Summary

پیکربندی مقادیر برگشتی متد Mock Configuring Mock Method Return Values

  • مقدمه Introduction

  • پیکربندی مقادیر Mock Object مقادیر برگشتی Configuring Mock Object Method Return Values

  • تطبیق استدلال در روشهای مسخره Argument Matching in Mocked Methods

  • روشهای تمسخر با پارامترهای خارج Mocking Methods with out Parameters

  • روشهای تمسخر با پارامترهای ref Mocking Methods with ref Parameters

  • پیکربندی روشهای ساختگی برای بازگرداندن تهی Configuring Mock Methods to Return Null

  • خلاصه Summary

کار با Mock Properties Working with Mock Properties

  • مقدمه Introduction

  • پیکربندی یک ویژگی مسخره برای بازگرداندن یک مقدار مشخص Configuring a Mocked Property to Return a Specified Value

  • دستی سلسله مراتب تمسخر Manually Mocking Property Hierarchies

  • سلسله مراتب مالکیت خودکار Auto Mocking Property Hierarchies

  • پیکربندی خصوصیات ساختگی برای پیگیری تغییرات Configuring Mock Properties to Track Changes

  • فعال کردن ردیابی تغییر برای همه خصوصیات مسخره شده Enabling Change Tracking for All Mocked Properties

  • خلاصه Summary

بررسی اینکه از روشها و خصوصیات ساختگی استفاده شده است Checking That Mock Methods and Properties Are Used

  • مقدمه Introduction

  • مروری بر آزمایش مبتنی بر رفتار An Overview of Behavior Based Testing

  • تأیید روشی که در آن هیچ پارامتری فراخوانی نشده است Verifying a Method Where No Parameters Were Called

  • تأیید روشی که پارامتر فراخوانی می شود Verifying a Method Where a Parameter Was Called

  • تأیید روش چند بار مشخص نامیده شد Verifying a Method Was Called a Specific Number of Times

  • تأیید کننده تنظیم کننده املاک و گیرنده ها تماس گرفته شد Verifying Property Setter and Getters Were Called

  • تأیید اینکه هیچ تماس غیرمنتظره ای برقرار نشده است Verifying That No Unexpected Calls Were Made

  • خلاصه Summary

استفاده از مسخره های جزئی و تکنیک های پیشرفته تمسخر Using Partial Mocks and Advanced Mocking Techniques

  • مقدمه Introduction

  • درک سختگیری Understanding Strict Mocks

  • پرتاب موارد استثنایی از اشیاock مسخره Throwing Exceptions from Mock Objects

  • افزایش رویدادها از اشیا M مسخره Raising Events from Mock Objects

  • درک مسخره های جزئی Understanding Partial Mocks

  • ایجاد مسخره های جزئی Creating Partial Mocks

  • مسخره کردن کد غیرمشخصانه مانند DateTime. اکنون Mocking Nondeterministic Code Such as DateTime.Now

  • مسخره کردن اعضای محافظت شده از تمسخرهای جزئی Mocking Protected Members of Partial Mocks

  • جایگزینی برای استفاده از تمسخرهای جزئی An Alternative to Using Partial Mocks

  • خلاصه Summary

نمایش نظرات

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

آموزش تمسخر با Moq و NUnit
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 53m
44
Pluralsight (پلورال سایت) pluralsight-small
03 اسفند 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
60
4.8 از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.