При отладке модульных тестов (через тест-драйв pycharm) можно включить интерактивную командную строку, но (в отличие от отладки обычных скриптов) введенные команды не выдают никакого вывода. По сути, похоже, что stdout захватывается где-то, потому что stderr работает так, как ожидалось:
>>> print "a"
>>> import sys
>>> sys.stderr.write("moof")
moof
>>> sys.stdout.write("moof")
>>> sys.stderr.write("test")
test
Является ли это ожидаемым поведением? Мне очень нравится интерактивная консоль отладки, и было бы здорово, если бы это было хорошо при отладке модульных тестов.