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

Измеряешь ли процент покрытия тестов

Для измерения покрытия кода тестами в Python обычно используется библиотека coverage. Вот как это работает:

  1. Установка:
bash
pip install coverage
  1. Запуск тестов с измерением покрытия:
bash
coverage run -m pytest
  1. Генерация отчёта:
bash
coverage report -m

Пример вывода:

text
Name              Stmts   Miss  Cover   Missing
----------------------------------------------
module.py           10      2    80%   5-6
test_module.py       8      0   100%
----------------------------------------------
TOTAL               18      2    89%

Ключевые моменты:

  • Покрытие измеряется в процентах выполненных строк кода
  • Можно генерировать HTML-отчёты (coverage html)
  • Игнорировать определённые строки с # pragma: no cover
  • Не показывает качество тестов, только покрытие
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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