Встречается на собеседованиях • сегодня

Что такое Coverage

Coverage — это метрика, показывающая процент кода, который был выполнен во время тестирования. Она помогает оценить, насколько полно тесты проверяют код.

Основные типы coverage:

  • Statement coverage: процент выполненных строк кода
  • Branch coverage: процент пройденных ветвлений (if/else)
  • Function coverage: процент вызванных функций

Пример измерения coverage с помощью pytest-cov:

python
# Установка: pip install pytest-cov
# Запуск: pytest --cov=my_module tests/

Нюансы:

  1. 100% coverage ≠ хорошие тесты (может быть поверхностное тестирование)
  2. Некоторые строки (например, pass) могут искусственно повышать coverage
  3. Лучше сочетать с другими метриками качества кода

Рекомендуется стремиться к 80-90% coverage как балансу между качеством и затратами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы