Тестирование django проекта с использованием coverage.py
23 июня 2018 г. 12:26
Coverage - инструмент, позволяющий оценить степерь покрытия кода тестами.
Устанавливаем coverage:
pip install coverage
Запускаем тесты:
coverage run manage.py test
Можно указать директорию проекта и шаблон для исключения (например, директории venv)
coverage run --source='.' --omit='venv/*' manage.py test
Формируем отчеты:
coverage report -m
Формируем отчеты html:
coverage htmlПо умолчанию они будут помещены в html_cov/index.html
Html отчеты в более удобном виде показывают, какие строки кода были исполнены во время тестирования и какие нет.
x
Удалить пост "Тестирование django проекта с использованием coverage.py"?