Я работаю над монолитным устаревшим веб-приложением, которое мы хотим попробовать и разобрать. Я хочу выяснить, какие части кода никогда не запускаются. Можно ли запустить uwsgi
с coverage
, и если да, то как мне это сделать?Найти неиспользуемый код в веб-приложении
1
A
ответ
1
У покрытия Python есть API. Посмотрите на docs.
Вы должны быть в состоянии сделать cov.start()
перед строительством приложения. Как остановить его и сделать отчет может быть немного сложнее ... Может быть, вы можете зарегистрировать обработчик atexit
?
Вы прочитали документацию? Может показаться что-то: http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html http://nedbatchelder.com/code/coverage/ –
Вы можете использовать поддержку тестирования модулей от Flask для получения полезных отчетов о покрытии : http://flask.pocoo.org/docs/0.10/testing/ В «Flask Mega Tutorial» объясняется, как настроить отчеты о покрытии здесь: http://blog.miguelgrinberg.com/post/the-flask-mega- учебник-часть-XVI-отладка-тестирование-и профилирование –