2013-06-26 144 views
3

在運行時:Django的manage.py測試

./manage.py test appname

如何禁用所有的統計/日誌/ 「確定」 後輸出?

  • 我已經評論了整個日誌記錄部分 - 沒有運氣。
  • 還評論了任何print_stat調用 - 沒有運氣
  • 我的manage.py是相當裸露的,所以它可能不是這樣。

我運行了很多測試,並不斷滾動上千終端線路查看結果。 顯然,我是Python/Django的新手,它是測試框架,所以我很感激任何幫助。

---------------------------------------------------------------------- 
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} 

如果有幫助,我輸入:

from django.utils import unittest 

class TestEmployeeAdd(unittest.TestCase): 
     def setUp(self): 
+0

我不明白你想要刪除什麼。 –

+0

「OK」下面的所有內容。基本上我不想看到任何統計數據。我只想看看測試是否通過或失敗。 – Brice

+0

你在Linux/Unix或類似的shell? –

回答

2

如果使用unix樣殼(蘋果機做),你可以使用the head command做這樣的伎倆:

python manage.py test appname | head -n 3 

3切換爲需要在OK行之後截斷輸出的那個。

此外,如果您想了解更多通過設置命令的verbosity順水推舟,最小的像這樣的輸出可以測試:

python manage.py test appname -v 0 

希望這有助於!

+0

謝謝,這有助於:) – Brice

+0

我很高興!不客氣:)考慮接受答案,如果它是有用的:) –

相關問題