Test First Development - Part 1
برچسب ها:
C Sharp |Test Driven Development |Video |
Pluralsight
David Starr, Scott Allen
2010
3h 33m
English
دوره ویدیویی Test First Development - Part 1 (توسعه اول آزمون – بخش اول) موسسه Pluralsight که توسط David Star و Scott Allen تدریس شده است، تکنیکها و شیوههای توسعه اول آزمون را با #C، ویژوال استادیو و NUnit به منظور ساخت نرم افزار بهتر به شما معرفی میکند. در این دوره ما در مورد ارزش آزمون واحد بحث خواهیم کرد و جریان کار red-green-refactor را در طراحی و پیاده سازی نیازمندیهای تجاری نشان خواهیم داد. همچنین با استفاده از ابزارهایی مانند NUnit و JetBrains Resharper، نکات و شیوه هایی برای ریفکتور کردن و نوشتن آزمونهای واحد موثر، به شما نشان داده میشود. این دوره برای توسعه دهندگانی که تازه با روش نوشتن آزمون واحد آشنا شده اند مناسب است.
Table of Contents:
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
- 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 a Third Test
- Test Qualities
- Summary
Writing Unit Tests II
- Introduction
- Test Project Organization
- Unit vs. Integration Test
- Demo: Organization and Test Setup
- xUnit Organizational Model
- Unit Test Lifecycle
- Demo: TestFixture and Categories
- Demo: Testing the Sad Path
- Demo: Asserting Yourself
- Demo: Final Project Organization
- Summary
Introduction to Refactoring
- Introduction
- Are We Done Yet?
- Why Refactor?
- When to Refactor?
- Simple Refactorings
- Refactoring to Abstractions
- Refactoring to Design Patterns
- Implementing a Strategy
- Code Smells
- A Simple Summary
Driving Design with Unit Tests
- Introduction
- Fearless Design Change
- Working with Singletons
- Demo: Testing with an Alternate Implementation
- Demo: The Problem HttpContext Brings
- Demo: Decoupling the HttpContext Dependency
- Other Design Benefits
- Summary
Isolating Code
- Introduction
- Faking Out the SUT Code
- Test Doubles
- Dummies
- Stubs
- Fakes
- Spies
- Mocks
- Introducing the Application
- Code Organization
- Demo: Adding the Edit Owner View
- Demo: First Test Double
- Demo: The Need for a Stub
- Demo: Stub and Spy
- Demo: Using a Mock
- Summary
می پسندم
به درد نمی خوره