Unit test

A unit test will operate in separate components of the program independently.