Part 2: Styles of unit testing