проверяю постоянно. После того, как я закончу цикл внутри функции, я запускаю программу и достигаю точки останова в верхней части цикла, а затем пробегаю ее. Это все только для того, чтобы убедиться, что процесс делает именно то, что я хочу.
Затем, когда функция завершена, вы тестируете ее целиком. Возможно, вы захотите установить точку останова непосредственно перед вызовом функции и проверить ваш отладчик, чтобы убедиться, что она работает идеально.
Полагаю, я бы сказал: "Тестируй часто".