David Starr
David Starr is a technical instructor and curriculum lead with Pluralsight where he focuses on the Visual Studio ALM platform, agile software development, and patterns and practices in .NET. He enjoys helping software development teams improve and expressing human intent to computers.
He is a Microsoft Visual Studio ALM MVP, host of the Pluralcast podcast, and the founder of the blogging community ElegantCode.com.
Track abstract - Room H2 - .NET
Test First Development v.Next with Pex and Moles.
Some little known tools are poised to change the way you think about test-first development practices in .NET. The tools and techniques demonstrated in this session stand the TDD discussion on its ear and help you create better software in the bargain.
Moles is a unique isolation framework that allows replacing any .NET method with a delegate. Pex is a parameterized unit test creation tool that works beautifully in Test-First Development scenarios. Come see how these new tools and techniques are changing the way we can think about developer testing.
Outcomes
- Understand how Moles works as an isolation framework
- Know how to use Pex in a Test-First model
- See how to shape software behavior with Code Contracts.

