الگوهایی برای آزمایش واحد عملی

Patterns for Pragmatic Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست در اکثر پایگاه‌های کد مدرن داده شده است، با تست‌های واحد بخش بزرگی از آن کد را تشکیل می‌دهند. با این حال، آزمایش‌ها اغلب بدون در نظر گرفتن نگهداری طولانی مدت نوشته می‌شوند و بین کد و تست‌ها پیوند ایجاد می‌کنند. این دوره به برخی از رایج ترین مشکلاتی که در حفظ و نگهداری کد تست با آن مواجه است، می پردازد. با مقدمه‌ای مقدماتی برای آزمایش شروع می‌شود، به الگوهای تست واحد رایج‌تر می‌رود و با الگوهای تست کد قدیمی به پایان می‌رسد. از استانداردهای C# استفاده خواهد کرد. با این حال، الگوهای اساسی برای همه توسعه دهندگان مرتبط خواهد بود.

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

معرفی Introduction

  • مقدمه Introduction

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • تست چیست؟ What Is Testing?

  • آزمایش واحد عملی Pragmatic Unit Testing

  • پراگماتیسم جزمی Dogmatic Pragmatism

  • ساخت آن کار کند Making It Work

  • جزئیات پروژه Project Details

  • ساختار پروژه Project Structure

  • منابع Resources

  • خلاصه Summary

الگوهای اصلی Core Patterns

  • مقدمه Introduction

  • ساختار تست - نسخه ی نمایشی Test Structure - Demo

  • ساختار تست Test Structure

  • راه اندازی و تخریب Setup and Teardown

  • DAMP در مقابل DRY DAMP vs. DRY

  • تقلبی Fakes

  • درزها Seams

  • چکیده زیرساخت تست Abstract Test Infrastructure

  • زیرساخت جهانی Global Infrastructure

  • کلاس تست الگو Template Test Class

  • درایور انتزاعی Abstract Driver

  • الگوهای زیرساختی Infrastructural Patterns

  • تست های پارامتری Parameterized Tests

  • تست های دسته بندی شده Categorized Tests

  • همگام Async

  • ضد الگوها Anti-patterns

  • منابع Resources

  • خلاصه Summary

الگوهای میراثی Legacy Patterns

  • مقدمه Introduction

  • میراث چیست؟ What Is Legacy?

  • 5 قانون بازسازی مجدد 5 Rules of Refactoring

  • قبولی در آزمون ها Passing Tests

  • استاد طلایی Golden Master

  • استاد طلایی - نسخه ی نمایشی Golden Master - Demo

  • با استفاده از استاد طلایی Using the Golden Master

  • استخراج و لغو Extract and Override

  • هرس آزمایشی Test Pruning

  • ادعاها Assertions

  • خوانایی Readability

  • به حداقل رساندن فیکسچر Minimize Fixture

  • شرایط Conditionals

  • استثنائات Exceptions

  • منابع Resources

  • خلاصه Summary

نمایش نظرات

الگوهایی برای آزمایش واحد عملی
جزییات دوره
2h 1m
44
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
241
4 از 5
دارد
دارد
دارد
Justin Pihony
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Pihony Justin Pihony

جاستین یک مسافر نرم افزار است ، که به طور مداوم مهارت های خود را یاد می گیرد و عالی می کند. بیشتر اوایل کار حرفه ای او در C # و MSSQL بود ، اما او عاشق یادگیری زبانهای مختلف ، به ویژه Scala است. این علاقه به اسکالا باعث شد تا او به تیم لایتبند (Typesafe سابق) بپیوندد و حتی بیشتر در عمق کره زمین اسکالا فرو رود. و همانطور که دوست دارد یاد بگیرد ، دوست دارد دانش خود را از طریق آموزش و کمک به دیگران گسترش دهد. او یک پاسخ دهنده بسیار فعال در StackOverflow است و هم جلسات پیتزبورگ اسکالا و نهار ناهار خوری پیتسبورگ را برگزار می کند (یک جلسه ناهار نیمه منظم با محوریت فروشگاه گفتگو).