首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django manage.py试验

Django manage.py试验
EN

Stack Overflow用户
提问于 2013-06-26 13:09:18
回答 1查看 2.1K关注 0票数 3

跑步时:

./manage.py test appname

如何禁用"OK“之后的所有stats/日志记录/输出?

  • 我已经评论掉了整个日志记录部分-没有运气。
  • 还注释掉了所有的print_stat调用-没有运气
  • 我的manage.py相当光秃秃的,所以很可能不是这样。

我运行了许多测试,并不断地滚动数千个终端线来查看结果。显然,我对Python/Django和它的测试框架很陌生,所以我希望得到任何帮助。

代码语言:javascript
复制
----------------------------------------------------------------------
Ran 2 tests in 2.133s

OK
     1933736 function calls (1929454 primitive calls) in 2.133 seconds

    Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
      1    0.000    0.000    2.133    2.133 <string>:1(<module>)
     30    0.000    0.000    0.000    0.000 <string>:8(__new__)
      4    0.000    0.000    0.000    0.000 Cookie.py:315(_quote)
     26    0.000    0.000    0.000    0.000 Cookie.py:333(_unquote)
     10    0.000    0.000    0.000    0.000 Cookie.py:432(__init__)
     28    0.000    0.000    0.000    0.000 Cookie.py:441(__setitem__)
      .
      . 
      .
      2    0.000    0.000    0.000    0.000 {time.gmtime}
     18    0.000    0.000    0.000    0.000 {time.localtime}
     18    0.000    0.000    0.000    0.000 {time.strftime}
    295    0.000    0.000    0.000    0.000 {time.time}
    556    0.000    0.000    0.000    0.000 {zip}

如果有帮助,我将进口:

代码语言:javascript
复制
from django.utils import unittest

class TestEmployeeAdd(unittest.TestCase):
        def setUp(self):
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-26 13:38:32

如果您使用unix-like shell (Mac ),您可以使用 command来执行如下操作:

代码语言:javascript
复制
python manage.py test appname | head -n 3

切换数字3,以便在OK行之后截断输出。

此外,还可以通过将命令的verbosity设置为最小值来测试是否需要更多的输出,如下所示:

代码语言:javascript
复制
python manage.py test appname -v 0

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17320943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档