Unit tests verify the functionality of small pieces of code that don't attempt to represent the entire user scenario.