Ответ 1
Вы можете запустить сервер разработки под покрытием, если вы используете переключатель --noreload:
coverage run ./manage.py runserver --noreload
Я начал работать над проектом с множеством неиспользуемых устаревших кодов. Мне было интересно, можно ли использовать такой инструмент, как покрытие в сочетании с искателем (например, django-test-utils one), чтобы помочь мне найти код, который не попадает, который мы можем отметить с предупреждениями об устаревании. Я понимаю, что что-то подобное не будет надежным, но подумал, что это может помочь.
Я попробовал запустить service.py с сервером отладки django, но он работает некорректно (похоже, просто профиль машины с машиной запуска, а не мои представления и т.д.).
Мы постоянно совершенствуем наше тестовое покрытие, но есть способ пойти, и я подумал, что может быть более быстрый способ.
Любые мысли?
Спасибо.
Вы можете запустить сервер разработки под покрытием, если вы используете переключатель --noreload:
coverage run ./manage.py runserver --noreload
pylint - отличный инструмент для анализа статического кода (среди прочего, он обнаружит неиспользуемые импорты, переменные или аргументы).