Сконфигурировать Django, чтобы найти все doctests во всех модулях?
Если я запускаю следующую команду:
>python manage.py test
Django просматривает файл tests.py в моем приложении и запускает любые тесты или юнит-тесты в этом файле. Он также ищет в словаре __ test __ дополнительные тесты для запуска. Так что я могу связать doctests из других модулей, например, так:
#tests.py
from myapp.module1 import _function1, _function2
__test__ = {
"_function1": _function1,
"_function2": _function2
}
Если я хочу включить больше документов, есть ли более простой способ, чем перечислить их все в этом словаре? В идеале, я просто хочу, чтобы Django нашел все doctests во всех модулях в приложении myapp.
Есть ли какая-нибудь рефлексия, которая поможет мне достичь желаемого?