CONTENTS
CHAPTER 1: THE ROAD TO TEST-DRIVEN DEVELOPMENT
The Classical Approach to Software Development
A Brief History of Software Engineering
From Waterfall to Iterative and Incremental
A Quick Introduction to Agile Methodologies
A Brief History of Agile Methodologies
The Principles and Practices of Test-Driven Development
A Quick Example of the TDD Approach
CHAPTER 2: AN INTRODUCTION TO UNIT TESTING
What Is a Unit Test Framework?
What Does a Mocking Framework Do?
CHAPTER 3: A QUICK REVIEW OF REFACTORING
The Single Responsibility Principle
The Liskov Substitution Principle
The Interface Segregation Principle
The Dependency Inversion Principle
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.