我已经开始研究一个包含大量未使用的遗留代码的项目.我想知道是否可以使用类似覆盖的工具与爬虫(如django-test-utils)一起使用来帮助我找到未被命中的代码,我们可以使用弃用警告进行标记.我意识到这样的事情不会万无一失,但认为它可能会有所帮助.
我已经尝试使用django调试服务器运行coverage.py但它无法正常工作(它似乎只是简介runserver机器而不是我的视图等).
我们一直在提高测试覆盖率,但还有一段路可走,我想可能会有更快的方法.
有什么想法吗?
谢谢.
如果使用--noreload开关,则可以在coverage下运行开发服务器:
coverage run ./manage.py runserver --noreload
pylint是静态代码分析的绝佳工具(除其他外,它将检测未使用的导入,变量或参数).
http://nedbatchelder.com/blog/200806/pylint.html
http://www.doughellmann.com/articles/pythonmagazine/completely-different/2008-03-linters/index.html