Coverage
Также: Покрытие тестами
Покрытие тестами (Coverage) — это показатель того, какая часть вашего программного кода была проверена автоматическими тестами.
Покрытие тестами — это метрика, которая показывает процент строк или функций вашего кода, которые были «задеты» при запуске автоматических проверок. Если вы написали 100 строк кода, а тесты проверили работу только 80 из них, ваше покрытие составляет 80%.
Представьте, что вы строите дом и нанимаете инспектора, чтобы проверить качество стен. Покрытие — это количество комнат, в которые инспектор заглянул с фонариком. Если он проверил только гостиную, а спальни и кухню проигнорировал, вы не можете быть уверены, что в остальных комнатах нет трещин или дыр. Так и здесь: чем выше покрытие, тем меньше шансов, что в коде спряталась ошибка, которую вы просто забыли проверить.
Зачем это нужно
Для вайбкодера это страховка от случайных поломок. Когда вы просите AI добавить новую фичу или изменить логику, высокий уровень покрытия позволяет сразу увидеть, не сломали ли вы что-то важное в старом коде, не тратя часы на ручную проверку каждого клика.