PyDev Установка точек останова в документах - PullRequest
2 голосов
/ 21 июля 2010

Можно ли установить точки останова в doctests, используя PyDev (т.е. eclipse)? Я обнаружил, что, хотя я могу это сделать, точки останова не работают вообще.

Чтобы иметь какой-то код в вопросе и уточнить, скажем, у меня есть

def funct():
  """
  >>> funct()
  Whatever
  """
  print "Whatever"

и что я установил точку останова при вызове funct () в doctest. Могу ли я это сделать?

PS: я знаю, что могу сделать

>>> import pdb; pdb.set_trace()

чтобы получить подсказку в doctest, но я бы предпочел не вставлять такие строки.

1 Ответ

1 голос
/ 21 июля 2010

Не думаю, что вы можете устанавливать точки останова в строках.

doctest - модуль для автоматического тестирования. Если вам нужно отладить код doctest, почему бы не запустить его нормально и не проверить вывод, а затем, когда вы узнаете, что он работает, выбросить его в строку документации?

...