Одним из преимуществ написания юнит-тестов в процессе разработки приложения является то, что оно поможет сохранить ваш код высокого качества.Часто очень трудно или невозможно эффективно применять модульные тесты к плохо написанному коду.Даже если вы не считаете, что код плохого качества, он может не соответствовать стандарту, необходимому для написания модульных тестов против него.
Если вы серьезно относитесь к написанию модульных тестов, частосчитается приемлемой практикой написания «ходячего скелета» - наименьшего количества кода, возможного для перевода приложения в работоспособное состояние перед написанием модульного теста.Однако чем дольше вы будете ждать, чтобы написать свои первые тесты, тем больше вероятность того, что вы вообще никогда не будете тестировать.