Как получить доступ к подробному флагу Python doctest внутри теста?Python

Программы на Python
Anonymous
Как получить доступ к подробному флагу Python doctest внутри теста?

Сообщение Anonymous »


Как получить доступ к подробному флагу doctest Python 3.8 внутри теста? Я вижу это как DocTestRunner._verbose, но мне понадобится экземпляр, из которого можно его получить. Я пытаюсь сделать что-то вроде

def MyClass """ >>> if doctest.DocTestRunner.instance._verbose: printFancyStuffToStdErr() # как мне получить экземпляр? """ ... если __name__ == '__main__': импортировать doctest, os, sys if someCondition(): # N.B. это упрощение и недоступно внутри теста res = doctest.testmod(verbose=True) еще res = doctest.testmod(verbose=False) Примечание: это НЕ то же самое, что «Как тест в Python unittest получить доступ к уровню детализации?» ответ на который получает '-v' или '--verbose' из командной строки

Вернуться в «Python»