Я уверен, что это простое исправление, но я хочу просматривать сообщения журнала в консоли PyCharm при запуске unit test. Модули, которые я тестирую, имеют свои собственные регистраторы, и обычно я устанавливал корневой регистратор, чтобы поймать отладочные сообщения на определенном уровне и передавать другие журналы в файл. Но я не могу понять, как это работает с модульными тестами.
Я использую модуль unittest2 и используя автоматическое обнаружение теста PyCharm (которое, вероятно, основано на носе, но я не знаю).
Я пробовал обманывать конфигурацию запуска, но, похоже, нет простого способа сделать это.
Документация PyCharm не особенно полезна здесь, если кто-то из вас работает там.
В редакции: появляется, что консоль ловит сообщения журнала критического уровня. Я хочу знать, есть ли способ настроить это, чтобы поймать сообщения уровня отладки.
Эта статья (Pycharm unit test интерактивная командная строка отладки не работает) предлагает добавить параметр -s
к конфигурации сборки, которая не создает желаемый результат.