Поиск неиспользуемого кода Django для удаления - PullRequest
25 голосов
/ 13 августа 2011

Я начал работать над проектом с множеством неиспользуемого старого кода.Мне было интересно, возможно ли использовать такой инструмент, как покрытие, в сочетании с сканером (например, django-test-utils), чтобы помочь мне найти код, который не попадает в цель, который мы можем пометить предупреждениями об устаревании.Я понимаю, что что-то вроде этого не будет надежным, но подумал, что это может помочь.

Я попытался запустить cover.py с сервером отладки django, но он не работает правильно (кажется, просто профилируетмеханизм запуска сервера, а не мои взгляды и т. д.).

Мы постоянно улучшаем наш тестовый охват, но есть путь, и я подумал, что может быть более быстрый путь.

Любые мысли?

Спасибо.

Ответы [ 2 ]

11 голосов
/ 13 августа 2011

Вы можете запустить сервер разработки в зоне покрытия, если используете ключ --noreload:

coverage run ./manage.py runserver --noreload
9 голосов
/ 13 августа 2011

pylint - отличный инструмент для статического анализа кода (помимо прочего, он обнаружит неиспользуемый импорт, переменные или аргументы).

...