Встречается на собеседованиях • сегодня
Какой был процент покрытия кода тестами
Процент покрытия кода тестами (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
интервью вопросы и ответы