doctest - тесты, установленные в подфункции, не продолжаются - PullRequest
0 голосов
/ 29 марта 2020

В небольшой программе у меня есть функция A(), содержащая другую функцию B(). Каждая строка документации имеет несколько тестов. doctest продолжает проверку в A() строке документа, но не B(). Я ожидаю получить ошибку с >>> B(1). Любая подсказка, пожалуйста?

def A():
    '''
        >>> A()
        5

        '''

    def B(x):
        '''
            >>> B(1)
            6

            '''
        return x+1
    B(1)
    return 5


if __name__ == '__main__':
    import doctest
    doctest.testmod()

Редактировать: У меня вопрос дубликат python3: помощник doctest / внутренние функции? . Ответ дается в этом ответе

PS: не знаете, что делать с моим вопросом, стоит его удалить?

...