Подтвердить что ты не робот

Может ли PyCharm вступить в отладку при неудачных тестах py.test?

При выполнении тестов с py.test существует опция --pdb для ввода pdb при сбое.

Есть ли аналогичный способ ввода отладчика при выполнении того же теста из PyCharm?

4b9b3361

Ответ 1

Существует плагин py.test, pytest-pycharm, который остановит отладчик PyCharm, когда тест испускает неперехваченное исключение.

Ответ 2

Чтобы настроить правильную конфигурацию запуска, выполните следующие действия:

  • Запустить > Изменить конфигурации...
  • Нажмите кнопку "+", чтобы добавить новую конфигурацию.
  • Назовите конфигурацию и укажите параметры конфигурации ниже:

Script: путь к исполняемому файлу py.test(найти, набрав which py.test)

Script Параметры. Этот параметр является тестовым примером, за которым следует опция --pdb (т.е. /Users/Johan/projects/misc/testing.py --pdb)

После настройки конфигурации вы можете запустить тестовый пример из PyCharm. Если тестовый пример завершился неудачно, в окне запуска PyCharm появится запрос pdb.

enter image description here