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.

В моем случае содержимое всегда пустая строка.

Я пробовал много плагинов для носа, но не могу получить вывод.

Благодарю.

0 ответов

Другие вопросы по тегам