寻找未使用的Django代码以删除
我开始在一个项目上工作,这个项目里有很多没用的旧代码。我在想,能不能用一个叫做coverage的工具,配合一个爬虫工具(比如django-test-utils)来帮我找到那些没有被使用到的代码,这样我们就可以给这些代码加上弃用警告。我知道这样的做法可能不太完美,但我觉得可能会有帮助。
我试着在django调试服务器上运行coverage.py,但它没有正确工作(看起来它只是分析了运行服务器的部分,而不是我的视图等)。
我们一直在提高我们的测试覆盖率,但还有很多工作要做,我想可能有更快的方法。
有什么想法吗?
谢谢。
2 个回答
9
pylint 是一个很棒的工具,用来检查代码的质量(它可以发现一些没用的导入、变量或者参数)。
11
如果你想在开发服务器上运行代码覆盖率检查,可以使用 --noreload 这个选项:
coverage run ./manage.py runserver --noreload