I’ve just finished reading “Working Effectively with Legacy Code
” by Michael C. Feathers. This is a book that explains a variety of strategies and techniques for transforming a code base without unit tests to a code base with unit tests. Unit tests are small, quick tests of software components that validate their behavior.