Поиск неиспользуемого кода Django для удаления

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

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

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

есть идеи?

Спасибо.


person Ludo    schedule 13.08.2011    source источник
comment
Я хочу знать ответ на этот вопрос и задал вопрос, который может помочь мне помочь вам: stackoverflow.com/questions/7051070/   -  person Ned Batchelder    schedule 13.08.2011


Ответы (2)


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

coverage run ./manage.py runserver --noreload
person Ned Batchelder    schedule 13.08.2011

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

person miku    schedule 13.08.2011
comment
И вы даже можете интегрировать его с vim, если хотите! - person Alexis Métaireau; 13.08.2011