26

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

我试过用 django 调试服务器运行 coverage.py,但它不能正常工作(它似乎只是分析了 runserver 机器而不是我的视图等)。

我们一直在提高我们的测试覆盖率,但还有一条路要走,我认为可能有更快的方法。

有什么想法吗?

谢谢。

4

2 回答 2

11

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

coverage run ./manage.py runserver --noreload
于 2011-08-13T16:57:27.380 回答
9

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

于 2011-08-13T12:31:49.113 回答