Отключить освещение во время проведения тестов носа - PullRequest
0 голосов
/ 20 апреля 2019

Я новичок в Python.Я новичок в PyCharm.Я пытаюсь отладить свои юнит-тесты.Они выполняются с тестом на нос.

В настоящее время, когда я запускаю свои тесты с помощью бродячего отладчика, он выдает мне следующую жалобу:

PYDEV DEBUGGER WARNING:
sys.settrace() should not be used when the debugger is being used.
This may cause the debugger to stop working correctly.
If this is needed, please check:
http://pydev.blogspot.com/2007/06/why-cant-pydev-debugger-work-with.html
to see how to restore the debug tracing back correctly.
Call Location:
  File "C:\Python27\lib\site-packages\coverage\collector.py", line 248, in 
_installation_trace
    sys.settrace(None)

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

Если я запускаю 'nosetests --plugins', я получаю следующий вывод:

Plugin capture
Plugin failuredetail
Plugin xunit
Plugin deprecated
Plugin skip
Plugin multiprocess
Plugin logcapture
Plugin xcoverage
Plugin coverage
Plugin attributeselector
Plugin doctest
Plugin profile
Plugin id
Plugin allmodules
Plugin collect-only
Plugin isolation
Plugin pdb
Plugin timer

Есть ли способ отключить покрытие для моего тестового прогона во время отладки?

1 Ответ

0 голосов
/ 11 июня 2019

pytest-покрытие не работает с Pycharm - используйте параметр --no-cov в тестах PyCharm. Если вы хотите получить покрытие, используйте бегунок покрытия PyCharm (с параметром --no-cov), чтобы использовать покрытие, которое поставляется с PyCharm.

...