Я пытаюсь отладить тест, используя nosetests в PyCharm. Мне нужно остановиться на точке останова и выполнить некоторую интерактивную отладку с помощью консоли отладки PyCharm. Однако всякий раз, когда я набираю что-либо в командной строке отладки, ничего не печатается; Я просто получаю новое приглашение. Консоль отладки отлично работает с pytest, но мне нужно использовать носеты для этого конкретного теста. Как я могу заставить консоль работать правильно?
Отладка теста nosetest в Pycharm не показывает результат
Ответ 1
Скорее всего, ваш носовой бегун подавляет stdout. Попробуйте запустить nosetests с помощью -s
Ответ 2
В меню "Инструменты" выберите "Редактировать конфигурации". В диалоговом окне разверните "Тесты Python" и выберите nosetests, которые вы используете. Добавьте "-s" в качестве "дополнительного аргумента".
Ответ 3
В меню Tools
выберите Edit Configurations
. В диалоговом окне разверните Python tests
и выберите нулевые подсети. На вкладке Configuration
в разделе Nosetests
убедитесь, что установлен флажок перед Params
, а затем добавьте -s
в качестве параметра к нему. Apply
и Save
.