程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django对URL的覆盖率测试为0%,为什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Django对URL的覆盖率测试为0%,为什么??

开发过程中遇到Django对URL的覆盖率测试为0%,为什么?的问题如何解决?下面主要结合日常开发的经验,给出你关于Django对URL的覆盖率测试为0%,为什么?的解决方法建议,希望对你解决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,请注明来意。