dev-tools
Словарь ↗Code Coverage (покрытие кода)
Code coverage (покрытие кода) — метрика, показывающая, какая часть исходного кода реально задействуется вашими автотестами; обычно выражается как процент строк, ветвлений или функций, выполненных во время прогона тестов. Инструмент покрытия инструментирует код, запускает тесты и сообщает, какие строки не выполнились ни разу, подсвечивая непокрытые пути. Он полезен как прожектор для слепых зон: код с 0% покрытия — это код, который не запускал ни один тест. Но покрытие легко накрутить, и само по себе оно плохая цель: 100% покрытия не означают, что тесты хоть что-то осмысленно проверяют, а погоня за цифрой рождает тесты, которые выполняют код, не проверяя поведение. Для AI/SaaS-разработчиков прагматичное применение — ориентировочное: следите, чтобы покрытие не падало на критических модулях, и используйте отчёты, чтобы найти действительно непротестированную логику, а не считайте высокий процент доказательством качества. Практическая заметка: задайте в CI нижнюю планку на важных путях, но судите о тестах по тому, поймают ли они реальный баг, а не по бейджу покрытия.
Похожие термины