找到要删除的未使用的Django代码

时间:2011-08-13 12:24:26

标签: python django code-coverage coverage.py

我已经开始研究一个包含大量未使用的遗留代码的项目。我想知道是否可以使用类似覆盖的工具与爬虫(如django-test-utils)一起来帮助我找到没有被击中的代码,我们可以用弃用警告标记。我意识到这样的事情不会万无一失,但认为它可能会有所帮助。

我尝试使用django调试服务器运行coverage.py,但它无法正常工作(它似乎只是描述了runserver机器而不是我的视图等)。

我们一直在改进我们的测试覆盖范围,但还有一段路要走,我认为可能会有更快的方式。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:11)

如果使用--noreload开关,则可以在覆盖范围内运行开发服务器:

coverage run ./manage.py runserver --noreload

答案 1 :(得分:9)

pylint是静态代码分析的绝佳工具(除其他外,它将检测未使用的导入,变量或参数)。