Post on 07-Jul-2015
description
transcript
Test
Driven
Development
Proposition
My demo tooling
TDD
Add test
Pass test
Refactor
Case
Build a car
Demo• Create Team Project
• Create Visual Studio Solution
• Create Class Library Project
• Create Test Project
• Create Build Definition
Demo• Create Testmethod
• Generate Car class in Library
• Generate Drive method
• Generate Direction property
• Generate Forward class in Library
• …
Refactor using design patterns
State
Demo• Implement State pattern
• Rerun tests
Demo• Create Testmethod
• Generate Stop method
• Generate Stopped class in Library
• Generate AccidentException class in Library
• Implement logic
Build a car
Demo• Create Testmethod
• Generate Driver property
• Implement logic
Eric Tummershttp://about.me/erictummers
Demo placeholder slides are Visual Studio
and Team Foundation demos in live
presentation.