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

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

نمایش نظرات

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

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

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Pihony Justin Pihony

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