Я пытаюсь отладить тест, используя 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.