Не устанавливайте цели для покрытия кода или любых других показателей кода. Обычно получается, что жесткие цели наносят больше урона, чем хорошие .
Если вы дадите другим разработчикам жесткие метрики для целей кода, они просто разыграют цели , если они не поймут основные причины для цели.
В качестве параллельного примера вы не поверите, сколько комментариев кода «Keep FxCopy happy» я видел в своей карьере.
Если вы установите жесткую цель для покрытия тестами, ленивые разработчики могут пропустить написание нулевых проверок и т. Д., Поскольку это уменьшает их охват, если они не пишут соответствующие тесты. Конечный результат - худшее качество кода.
И наоборот, разработчики, которые понимают преимущества TDD, не нуждаются в цели, потому что они будут делать правильные вещи, независимо от того.
Это не значит, что показатель покрытия кода не имеет значения. Это очень актуально, но вместо того, чтобы ставить жесткую цель, я думаю, у вас должно быть правило, которое гласит, что оно никогда не должно уменьшаться .
Так что измеряйте его регулярно и убедитесь, что он только растет. Это не мешает вам иметь собственную личную цель, но не ставит перед собой жесткую цель.