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