寻找未使用的Django代码以删除

27 投票
2 回答
3801 浏览
提问于 2025-04-16 23:32

我开始在一个项目上工作,这个项目里有很多没用的旧代码。我在想,能不能用一个叫做coverage的工具,配合一个爬虫工具(比如django-test-utils)来帮我找到那些没有被使用到的代码,这样我们就可以给这些代码加上弃用警告。我知道这样的做法可能不太完美,但我觉得可能会有帮助。

我试着在django调试服务器上运行coverage.py,但它没有正确工作(看起来它只是分析了运行服务器的部分,而不是我的视图等)。

我们一直在提高我们的测试覆盖率,但还有很多工作要做,我想可能有更快的方法。

有什么想法吗?

谢谢。

2 个回答

9

pylint 是一个很棒的工具,用来检查代码的质量(它可以发现一些没用的导入、变量或者参数)。

11

如果你想在开发服务器上运行代码覆盖率检查,可以使用 --noreload 这个选项:

coverage run ./manage.py runserver --noreload

撰写回答