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

Не удалось отладить в pycharm с pytest

Я не могу отлаживать в PyCharm, используя py.test. Весь тестовый пакет работает в режиме "Отладка", но он не останавливается на контрольных точках.

Режим отладки

У меня также есть py.test как тестовый бегун по умолчанию.

Возможно, это не важно, но отладка работает правильно на моем сервере Django.

Любые идеи?

Конфигурация изображение enable_breakpoints_and_the_mode_of_pycharm_is_ отладки

Литература:

pycharm-enable-disabling-and-remove-breakpoints

Запуск/Отладка Конфигурация: py.test

4b9b3361

Ответ 1

В моей ситуации я нашел, что проблема:

Если в pytest.ini есть --cov, то точки останова в pycharm не будут работать после удаления всех --cov в pytest.ini, точки останова в pycharm могут работать.

Причина:

"Модуль покрытия и отладчик pycharm используют одну и ту же трассировку api (sys.settrace) - они не работают вместе." - https://github.com/pytest-dev/pytest-cov/issues/131

Ссылки:

Как отладить py.test в PyCharm, когда охват включен