نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
نوشتن تست هایی را یاد بگیرید که هدف کد NET شما را بهتر بیان می کند با استفاده از چارچوب زمینه/مشخصات معروف به MSpec. این دوره روش متفاوتی را برای تفکر در مورد آزمایش کد NET به شما معرفی می کند. آزمونهای معمول واحد به جای تعیین هدف نرم افزار ، بیش از حد بر روی جزئیات پیاده سازی کد متمرکز هستند. در این دوره ، شما یاد می گیرید که چگونه با استفاده از چارچوب Machine.Specifications (MSpec) مشخصات کد خود را بنویسید. این مشخصات می تواند به وضوح توصیف کند که نرم افزار شما به جای چگونگی انجام آن ، چه کاری باید انجام دهد و منجر به مجموعه آزمایشات مفید و قابل نگهداری برای سیستم شما شود.
سرفصل ها و درس ها
شروع شدن
Getting Started
-
MSpec چیست؟
What is MSpec?
-
نصب MSpec و اجرای مشخصات در کنسول
Installing MSpec and Executing Specifications at the Console
-
اجرای مشخصات در Visual Studio Test Runner
Executing Specifications in the Visual Studio Test Runner
-
اجرای مشخصات در ReSharper
Executing Specifications in ReSharper
-
خلاصه
Summary
بررسی دامنه
Exploring the Domain
-
معرفی برنامه مدیر دامپزشکی
Introducing the Vet Manager Application
-
بررسی برنامه نمونه
Exploring the Sample Application
-
کاوش در کد نمونه
Exploring the Sample Code
-
بررسی نمونه های آزمایش
Exploring the Sample Tests
-
استراتژی های نامگذاری آزمون
Strategies for Test Naming
-
خلاصه
Summary
مبانی MSpec
The Fundamentals of MSpec
-
افکار در مورد آزمایش سبک ها
Thoughts on Testing Styles
-
اصول MSpec
MSpec Basics
-
نمایندگان در .NET
Delegates in .NET
-
اعلام مشخصات
Declaring a Specification
-
پیاده سازی مشخصات
Implementing a Specification
-
ایجاد زمینه
Establishing the Context
-
اقدام کردن
Taking Action
-
مقایسه MSpec در مقابل NUnit
MSpec vs. NUnit Comparison
-
اولین مشخصات واقعی ما
Our First Real Specification
-
مشخصات بعدی
The Next Specification
-
خشک ماندن
Staying DRY
-
Refactoring با وراثت
Refactoring with Inheritance
-
Refactoring با متن Nested
Refactoring with Nested Contexts
-
خلاصه
Summary
MSpec فراتر از اصول
MSpec Beyond the Basics
-
بعدی چیست
What's Next?
-
پرداختن به موارد استثنا
Dealing with Exceptions
-
نسخه ی نمایشی: استثناها
Demo: Exceptions
-
سازمان مشخصات بهتر با افراد
Better Spec Organization with Subjects
-
خروجی گزینه های ادغام مداوم با MSpec Console Runner
Output & Continuous Integration Options with MSpec Console Runner
-
تمسخر در MSpec با Machine.Fakes
Mocking in MSpec with Machine.Fakes
-
نسخه ی نمایشی: ماشین. جعلی
Demo: Machine.Fakes
-
اندیشه های خلاصه و نهایی
Summary and Final Thoughts
نمایش نظرات