2015-05-25 71 views
2

我想TOX在我的項目自動化測試使用配置TOX。但是我無法弄清楚python文件中test_methods的日誌或打印在使用tox時的位置。我也grepped整個tox目錄的日誌,但無法找到它。如何爲獲取日誌

問題

1)如何配置日誌目錄中的TOX?

2)是什麼日誌的默認配置?

任何指針的文檔和例子?

我tox.ini文件

[tox] 
minversion = 1.6 
skipsdist = True 

[testenv] 
skip_install = True 
setenv = 
    VIRTUAL_ENV={envdir} 
deps = -r{toxinidir}/test-requirements.txt 

passenv = LANG 

[testenv:test] 
commands = ./test.sh --slowest --testr-args='{posargs}' 
+0

我能夠使用通過.tox/ /斌/激活虛擬ENV。然後執行python -m testtools.run查看實際的日誌和打印。 – Knight71

回答

1
  1. 顯然,envlogdir

envlogdir =路徑

定義了一個目錄,日誌記錄,其中TOX會把工具調用日誌。 默認:{envdir} /日誌

  • 默認情況下你的TestRunner的日誌在./.tox/envname/log/envname-k.log其中envname是環境的名稱(例如py27)和k是實際運行命令的數你的testrunner(python -m testtools.run)。 k==0envname創建日誌,k==1是日誌第一依賴安裝等
  • +0

    但這不適合我。我看到創建的默認目錄,其中有兩個文件。但是他們都沒有包含我的測試代碼的任何打印。它們只包含安裝日誌。 – Knight71

    +0

    @ Knight71如果弓形體未能安裝的virtualenv或依賴它可能只是還沒有跑起來,以執行你的測試運行。看看有什麼報告錯誤的日誌。你也可以將你的tox配置附加到問題中,這樣可以更容易推理你的問題。 – saaj