Форум сайта python.su
Вопрос по doctest: можно ли его научить корректно работать с многострочниками, в которых есть настройки?
Попытаюсь объяснить на примерах.
Простой случай:
"""
>>> a = 1
>>> b = 2
>>> print a + b
3
"""
import doctest
doctest.testmod(verbose=True)
"""
>>> print a + b
3
"""
a = 1
b = 2
import doctest
doctest.testmod(verbose=True)
Офлайн
Пока только такой вариант прошел:
"""
>>> a = 1; b = 2; print a + b
3
"""
import doctest
doctest.testmod(verbose=True)
Офлайн
Вроде бы подобрал приемлемый вариант.
def test_func():
"""
>>> test_func()
3
1
"""
a = 1
b = 2
print a + b
print b - a
import doctest
doctest.testmod(verbose=True)
Офлайн
мне кажется вы не поравильно применяете доктест
Офлайн
ZubchickНе очень информативное сообщение. Можно подробнее?
мне кажется вы не правильно применяете доктест
Офлайн