2012-08-23 111 views
7

我想清理django中一些纠结的遗留代码。 Vulture看起来很不错,但它似乎并不知道如何找到从urls.py引用的视图函数。这是不是太令人惊讶,因为大部分的功能包括为字符串:有没有一种简单的方法使用django秃鹫?

... 
url(r'^some-url/$', 'my_app.views.some_url_view'), 
... 

有一个简单的方法,使秃鹫认识的观点功能是什么?

有一件事我已经去了我:我已经写了相当广泛的代码测试。目前,秃鹫错过了这些测试,但如果有一些方法可以让秃鹫意识到这些测试,我认为所有的观点都将包括在内。

+0

只是一个好奇心 - 你可以链接到秃鹫项目?如果它是可能的。我无法用Google找到它。 –

回答

-2

尝试Ned的Batchelder coverage本身或与nose使用它。

只需运行测试用例,coverage html将为您提供一个美丽的报告,以逐行显示您的代码,并提供详细的覆盖信息。之后修剪/删除未使用/未经测试的代码。

+0

覆盖率做动态分析,秃鹫做静态分析。这是一个巨大的差异。 – azmeuk

相关问题