PyDev Установка точек останова в документах
Можно ли установить точки останова в doctests, используя PyDev (то есть eclipse)? Я обнаружил, что в то время как я, кажется, могу это сделать, точки останова не работают вообще.
Чтобы иметь некоторый код в вопросе и уточнить, скажем, у меня есть
def funct():
"""
>>> funct()
Whatever
"""
print "Whatever"
и что я установил точку останова при вызове funct() в doctest. Могу ли я сделать это?
PS: я знаю, что могу сделать
>>> import pdb; pdb.set_trace()
иметь подсказку в doctest, но я бы предпочел не вставлять такие строки.
1 ответ
Решение
Я не думаю, что вы можете установить точки останова в строках.
doctest
модуль для автоматического тестирования Если вам нужно отладить код doctest, почему бы не запустить его нормально и не проверить вывод, а затем, когда вы узнаете, что он работает, выбросить его в строку документации?