PyDev Установка точек останова в документах

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

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

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

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

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

>>> import pdb; pdb.set_trace()

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

1 ответ

Решение

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

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

Другие вопросы по тегам