WHO THIS BOOK IS FOR

Test-driven development is an effective way to build quality into your application from the start. The supporting principles and practices of test-driven development will enable you and your development team to quickly write maintainable software that is more aligned with the needs of the business. If you are a developer interested in improving your skills, this book is for you.

If you're new to test-driven development, start with Chapter 1. Doing so will give you a good background in why test-driven development has become such a compelling practice. It will also introduce you to the concepts of object-oriented programming, the SOLID Principles, and refactoring. These skills are a crucial foundation for the practice of test-driven development.

If you've dabbled in test-driven development, you might want to start with Chapter 3, which provides a refresher on object-oriented development, the SOLID Principles, and refactoring. Even seasoned developers sometimes need a reminder of how these concepts relate to application development. The rest of the book, starting with Chapter 4, provides form and structure for test-driven development for these developers.

Developers who are experienced with test-driven development will probably want to start with Part III. Doing so assumes that you have a high degree of skill with test-driven development, object-oriented programming (OOP), and SOLID. This part focuses on specific scenarios that .NET developers face. It covers ...

Get Professional Test-Driven Development with C#: Developing Real World Applications with TDD now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.