Изучаем юнит-тестирование (автономное тестирование) и соответствующие концепции типа дублёров (mocks) + введение в TDD