Встречается на 2% собеседований по Python
Какой был процент покрытия кода тестами
Процент покрытия кода тестами (code coverage) измеряется с помощью инструментов вроде coverage.py. Он показывает, какая часть кода была выполнена при запуске тестов.
Пример:
python
# Установка coverage.py
pip install coverage
# Запуск тестов с измерением покрытия
coverage run -m pytest
Генерация отчета
coverage report -m
text
**Вывод может выглядеть так:** Name Stmts Miss Cover Missing
module.py 10 2 80% 5-6
text
**Нюансы:**
1. 100% coverage ≠ идеальные тесты (может не проверять все сценарии).
2. Важно учитывать не только строки, но и ветвления (`--branch` в `coverage.py`).
3. Высокий процент — хороший индикатор, но не самоцель.
Лучшие практики:
- Стремиться к 80-90% для критических компонентов.
- Фокусироваться на сложной логике, а не тривиальном коде.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы