DocTest - teste automatizado de módulos utilizando as DocStrings.
Você que é bom programador e cuidadoso, aposto que procuras documentar direito o código que escreves. A linguagem Python é bem amiga nesse aspecto com a utilização de DocStrings. Por exemplo:
É uma definição bem documentada da função fatorial, digamos, no módulo minhasfuncoes.py.
Uma preocupação maior seria sempre assegurar que o que escrevemos está correto, mesmo quando procuramos melhorar ou até mesmo reescrever a implementação de uma função ou classe em Python. Mas como certificar que não quebramos nada enquanto mudamos? A resposta está nos testes. Escolher bem o que testar e como testar é uma arte em si. Repare nos exemplos que eu escrevi para descrever a função fatorial, que tal eu usar esses exemplos como teste?
Em vez de eu escrever a minha função test() e assim escrever novamente esses exemplos dentro desta função, eu posso usar o módulo doctest do Python, para automaticamente testar e assegurar que o que eu escrevi ou reescrevi continua correto.