大佬教程收集整理的这篇文章主要介绍了Django对URL的覆盖率测试为0%,为什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
通常,这与coverage.py在此过程中启动太晚有关。确保测试足够早开始的最简单方法是在覆盖范围内运行测试运行器:
$ coverage run nosetests.py ....
urls.py的一个相关细节:它仅包含导入时执行的代码。因此,当Django启动并导入urls.py时,将执行整个文件。这与大多数文件不同,大多数文件定义了稍后将执行其主体的类或函数。
使用Django鼻子。我已经对自己的网址进行了测试,但是覆盖率仍然使我的网址占0%,为什么?
这是我的报道:
Name Stmts Miss Cover Missing
----------------------------------------------------------------
profiles 0 0 100%
profiles.migrations 0 0 100%
profiles.migrations.0001_initial 6 0 100%
profiles.models 0 0 100%
profileS.Urls 4 4 0% 1-9
----------------------------------------------------------------
@R_145_10586@L 10 4 60%
----------------------------------------------------------------
这是我的网址测试之一&Hellip;
url_tests.py
import nose.tools as noz
from django.test import TESTCase
from django.core.urlresolvers import resolve,reverse
class URLsTest(TESTCasE):
def test_user_list(self):
url = reverse('api_user_list',args=[])
noz.assert_equal(url,'/api/user/')
以上是大佬教程为你收集整理的Django对URL的覆盖率测试为0%,为什么?全部内容,希望文章能够帮你解决Django对URL的覆盖率测试为0%,为什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。