Ответ 1
Существует плагин py.test, pytest-pycharm, который остановит отладчик PyCharm, когда тест испускает неперехваченное исключение.
При выполнении тестов с py.test
существует опция --pdb
для ввода pdb при сбое.
Есть ли аналогичный способ ввода отладчика при выполнении того же теста из PyCharm?
Существует плагин py.test, pytest-pycharm, который остановит отладчик PyCharm, когда тест испускает неперехваченное исключение.
Чтобы настроить правильную конфигурацию запуска, выполните следующие действия:
Script: путь к исполняемому файлу py.test(найти, набрав which py.test
)
Script Параметры. Этот параметр является тестовым примером, за которым следует опция --pdb
(т.е. /Users/Johan/projects/misc/testing.py --pdb
)
После настройки конфигурации вы можете запустить тестовый пример из PyCharm. Если тестовый пример завершился неудачно, в окне запуска PyCharm появится запрос pdb.