1
我正在使用call_command
在管理命令中運行django-nose測試。我需要捕獲輸出並對其進行處理,具體取決於輸出是否失敗或通過。 我當前的代碼管理命令:Django鼻子 - 在運行測試時需要捕獲輸出
content = StringIO()
try:
call_command('test', '--nologcapture', '-s', stdout=content)
# since its calling system exit
except BaseException:
pass
content.seek(0)
print content.read(), '<-- content'
# Check if test is passed and do something or else something else.
在我的情況下,內容始終是一個空字符串。
我嘗試了很多鼻子插件,但無法獲取輸出。
謝謝。