1

我正在使用call_command. 我需要捕获输出并对其进行处理,具体取决于它是失败还是通过。我当前在管理命令中的代码:

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.

就我而言,内容始终是一个空字符串。

我尝试了很多鼻子插件,但无法获取输出。

谢谢。

4

0 回答 0