Configurar o Django para encontrar todos os doctests em todos os módulos?
Se eu executar o seguinte comando:
>python manage.py test
O Django analisa o tests.py no meu aplicativo e executa todos os testes ou testes de unidade nesse arquivo. Ele também analisa o dicionário __ test __ para testes extras a serem executados. Então eu posso ligar doctests de outros módulos da seguinte forma:
#tests.py
from myapp.module1 import _function1, _function2
__test__ = {
"_function1": _function1,
"_function2": _function2
}
Se eu quiser incluir mais doctests, existe uma maneira mais fácil do que enumerá-los todos neste dicionário? Idealmente, eu só quero que o Django encontre todos os doctests em todos os módulos no aplicativo myapp.
Existe algum tipo de reflexão que me levaria onde eu quero estar?