Unit tests are typically the simplest form of automated test. Their aim should be to check the basic input and output of isolated units of logic. Because of their simplicity (relative to other types of tests), they are usually the fastest type of tes...