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.
在我的情况下,内容始终是一个空字符串。
我尝试了很多鼻子插件,但无法获取输出。
谢谢。