Django Nose - необходимо захватывать вывод при выполнении тестов
Я запускаю тесты django-nose в команде управления, используя 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.
В моем случае содержимое всегда пустая строка.
Я пробовал много плагинов для носа, но не могу получить вывод.
Благодарю.