What is Unit Testing
Unit – the smallest piece of code that can be logically isolated and tested with input and output. Testing individual units or modules of an application. The purpose is to validate if the independent modules (code) work as expected. Mostly done during the development (coding phase) of an application by the developers.