2014-09-02 2 views
1

Я работаю над монолитным устаревшим веб-приложением, которое мы хотим попробовать и разобрать. Я хочу выяснить, какие части кода никогда не запускаются. Можно ли запустить uwsgi с coverage, и если да, то как мне это сделать?Найти неиспользуемый код в веб-приложении

+0

Вы прочитали документацию? Может показаться что-то: http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html http://nedbatchelder.com/code/coverage/ –

+0

Вы можете использовать поддержку тестирования модулей от Flask для получения полезных отчетов о покрытии : http://flask.pocoo.org/docs/0.10/testing/ В «Flask Mega Tutorial» объясняется, как настроить отчеты о покрытии здесь: http://blog.miguelgrinberg.com/post/the-flask-mega- учебник-часть-XVI-отладка-тестирование-и профилирование –

ответ

1

У покрытия Python есть API. Посмотрите на docs.

Вы должны быть в состоянии сделать cov.start() перед строительством приложения. Как остановить его и сделать отчет может быть немного сложнее ... Может быть, вы можете зарегистрировать обработчик atexit?