نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
اولین تکنیک ها و روش های توسعه را با C # ، Visual Studio و NUnit آزمایش کنید این دوره سبک توسعه آزمون اول را برای ساخت نرم افزار بهتر معرفی می کند. ما در مورد ارزش آزمایش واحد بحث خواهیم کرد و روند کار راکتورهای قرمز-سبز را در طراحی و اجرای نیازهای تجاری نشان خواهیم داد. همچنین با استفاده از ابزاری مانند NUnit و JetBrains Resharper نکات و روشهایی برای بازسازی و نوشتن تست های واحد موثر به شما نشان داده می شود. این دوره برای توسعه دهندگان تازه وارد عمل نوشتن آزمون های واحد مناسب است.
سرفصل ها و درس ها
مقدمه ای برای توسعه آزمون اول
Introduction to Test-First Development
-
مقدمه
Introduction
-
آزمایش توسعه دهنده
Developer Testing
-
نسخه ی نمایشی: توسعه دهنده قدیمی شما آزمایش شده است
Demo: Ye Old Way Developer's Tested
-
فواید
Benefits
-
تست واحد تعریف شده است
Unit Testing Defined
-
تست کد جدید و موجود
Testing New and Existing Code
-
چارچوب های تست واحد
Unit Testing Frameworks
-
چارچوب تست واحد چگونه کار می کند
How Unit Testing Frameworks Work
-
نسخه ی نمایشی: تست های واحد در حال اجرا
Demo: Running Unit Tests
-
برخی از دونده های تست واحد NET
Some .NET Unit Test Runners
-
آزمون توسعه اول
Test First Development
-
توسعه آزمون محور
Test-Driven Development
-
نسخه ی نمایشی: اولین آزمایش برای توسعه
Demo: Test-First Development
-
بیشتر تمرین های اول آزمون
More Test First Practices
-
افکار و خلاصه نهایی
Final Thoughts and Summary
تست های واحد نوشتاری قسمت اول
Writing Unit Tests Part I
-
مقدمه
Introduction
-
راه اندازی یک پروژه آزمایشی
Setting Up A Test Project
-
ایجاد آزمایشات
Creating Tests
-
تست های در حال اجرا
Running Tests
-
مسئله ای که باید حل شود
The Problem To Solve
-
اولین تست
The First Test
-
ریفکتور سبز قرمز
Red Green Refactor
-
ساخت اولین آزمون قبولی
Making The First Test Pass
-
یک ادعای منطقی
One Logical Assert
-
آزمون دوم
The Second Test
-
Refactoring آزمایش سوم
Refactoring a Third Test
-
کیفیت آزمون
Test Qualities
-
خلاصه
Summary
آزمون های نوشتاری واحد II
Writing Unit Tests II
-
مقدمه
Introduction
-
سازمان پروژه آزمون
Test Project Organization
-
واحد در مقابل آزمون یکپارچه سازی
Unit vs. Integration Test
-
نسخه ی نمایشی: سازماندهی و راه اندازی تست
Demo: Organization and Test Setup
-
مدل سازمانی xUnit
xUnit Organizational Model
-
چرخه زندگی تست واحد
Unit Test Lifecycle
-
نسخه ی نمایشی: TestFixture و دسته ها
Demo: TestFixture and Categories
-
نسخه ی نمایشی: آزمایش مسیر غم انگیز
Demo: Testing the Sad Path
-
نسخه ی نمایشی: ادعای خودتان
Demo: Asserting Yourself
-
نسخه ی نمایشی: سازمان پروژه نهایی
Demo: Final Project Organization
-
خلاصه
Summary
مقدمه ای بر Refactoring
Introduction to Refactoring
-
مقدمه
Introduction
-
کارمون تموم نشده هنوز؟
Are We Done Yet?
-
چرا Refactor؟
Why Refactor?
-
چه موقع Refactor می شود؟
When to Refactor?
-
Refactorings ساده
Simple Refactorings
-
Refactoring به انتزاع
Refactoring to Abstractions
-
Refactoring به الگوهای طراحی
Refactoring to Design Patterns
-
اجرای یک استراتژی
Implementing a Strategy
-
بوی کد
Code Smells
-
یک خلاصه ساده
A Simple Summary
طراحی رانندگی با تست واحد
Driving Design with Unit Tests
-
مقدمه
Introduction
-
تغییر طراحی بدون ترس
Fearless Design Change
-
کار با Singletons
Working with Singletons
-
نسخه ی نمایشی: آزمایش با اجرای جایگزین
Demo: Testing with an Alternate Implementation
-
نسخه ی نمایشی: مشکل HttpContext به ارمغان می آورد
Demo: The Problem HttpContext Brings
-
نسخه ی نمایشی: جدا کردن وابستگی HttpContext
Demo: Decoupling the HttpContext Dependency
-
سایر مزایای طراحی
Other Design Benefits
-
خلاصه
Summary
جداسازی کد
Isolating Code
-
مقدمه
Introduction
-
جعل کد SUT
Faking Out the SUT Code
-
تست دوبل
Test Doubles
-
آدمک ها
Dummies
-
خردها
Stubs
-
جعلی
Fakes
-
جاسوس ها
Spies
-
مسخره می کند
Mocks
-
معرفی برنامه
Introducing the Application
-
سازمان کد
Code Organization
-
نسخه ی نمایشی: افزودن نمای مالک ویرایش
Demo: Adding the Edit Owner View
-
نسخه ی نمایشی: اولین تست Double
Demo: First Test Double
-
نسخه ی نمایشی: نیاز به یک مقاله خرد
Demo: The Need for a Stub
-
نسخه ی نمایشی: خرد و جاسوسی
Demo: Stub and Spy
-
نسخه ی نمایشی: استفاده از تمسخر
Demo: Using a Mock
-
خلاصه
Summary
نمایش نظرات