Тестирование можно проводить в разном масштабе.
Пирамида тестирования позволяет визуально представить соотношение количества тестов разного уровня к сложности их создания.
Модульное тестирование — самый простой по сложности и объемный по количеству тестов уровень. Обычно модульные тесты пишут разработчики в процессе реализации какой-либо доработки (фичи).
Цель модульного тестирования — проверка корректности работы каждого модуля (функции, класса) в изоляции, а также обнаружение и исправление дефектов на ранних стадиях разработки.