Калькулятор покрытия тестами
Рассчитайте процент покрытия кода тестами по числу покрытых и общему числу строк, веток или функций.
Как использовать калькулятор покрытия тестами
- Введите общее количество строк (или веток/функций) в коде.
- Введите количество покрытых тестами элементов.
- Нажмите «Рассчитать».
- Оцените результат и непокрытые элементы.
Примеры использования
- •Отслеживание прогресса покрытия тестами в проекте.
- •Определение целей покрытия для команды разработки.
- •Обоснование необходимости написания дополнительных тестов.
- •Отчётность по качеству кода для руководства.
Формула
Покрытие = покрытые элементы / всего элементов × 100%. Непокрытые = всего − покрытые.
Часто задаваемые вопросы
Какое покрытие тестами считается хорошим?
80% — распространённая цель. 90%+ для критического кода. 100% не всегда практично и может давать ложное ощущение безопасности.
Покрытие строк vs веток — что важнее?
Покрытие веток строже: оно проверяет, что тесты охватывают все пути выполнения, а не только строки. Для логически сложного кода важно покрытие веток.
Может ли высокое покрытие означать плохие тесты?
Да. Покрытие показывает, какой код был выполнен, но не качество утверждений. Высокое покрытие без проверок (assertions) не гарантирует корректность.