The unit test is a type of test used in software development process. Unit testing aims to test the smallest components of a software (such as functions, methods or classes) in an isolated way. These components are usually the building blocks of the program and it can be understood whether they work properly when they are tested individually.