Presented by Andrew Scoppa. Testing is becoming a fact of life for developers; programmers who write tests tend to be more productive, and automated unit tests drive quality upwards. Test-driven development (TDD) forces the issue and tends to produce better code. TDD offers more than just simple validation of correctness, but can also drive the design of a program. In this Web Cast we will use Visual Studio 2013 with MsTest, and use TDD to satisfy the requirements of a given specification and service interface. You will learn how to use fakes and spies with assertions to verify the behavior of the system under test and see how the final test structure can drive the design of the program.