Part 2: Refactoring Safely
In the second part of the book, we’ll cover coding techniques such as unit tests that help ensure your refactoring efforts don’t result in unintentional changes.
This chapter focuses on various testing frameworks and standard testing practices before moving on to discussions about programming best practices and writing SOLID code.
The final two chapters in this part focus on more advanced testing strategies and ways the C# language can help you detect and prevent errors from reaching your users.
This part contains the following chapters:
- Chapter 6, Unit Testing
- Chapter 7, Test-Driven Development
- Chapter 8, Avoiding Code Anti-Patterns with SOLID
- Chapter 9, Advanced Unit Testing
- Chapter 10, Defensive Coding Techniques