Unit tests
A unit test is a way of testing a unit - the smallest piece of code that can be logically isolated in a system. In most programming languages, that is a function, a subroutine, a method or property. Unit tests are written by our developers to ensure that each software component (unit) is tested and functions as expected.