Unit testing is a software development methodology where the developer writes tests that validate a small portion of code. A unit test is usually composed of three ingredients: (1) data such as strings or integers, (2) a sequence of method calls that...