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

Какой был процент покрытия кода тестами

Процент покрытия кода тестами (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% для критических компонентов.  
- Фокусироваться на сложной логике, а не тривиальном коде.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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