Django测试套件URL覆盖率

6

我希望确认我的Django测试套件是否覆盖了URL配置中列出的所有URL。是否有一种方法可以比较URL配置中的列表与在测试套件期间访问过的URL列表?

2个回答

2
我通过定义一个自定义的测试套件运行器,记录访问的URL并将其与配置的URL列表进行比较,成功地找到了解决方案。
以下是代码:http://djangosnippets.org/snippets/2694/

0

你应该使用django-coverage

http://pypi.python.org/pypi/django-coverage

它运行您的测试套件,并输出漂亮的HTML报告,显示覆盖的代码。我认为这将是一种更加安全可靠的方式,以确保所有的URL都被覆盖。


我已经在使用这个,但我也想要URL覆盖率,因为你可以覆盖所有代码路径而不必覆盖所有URL。 - jterrace

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接