Сконфигурировать 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.

Есть ли какая-нибудь рефлексия, которая поможет мне достичь желаемого?

Ответы на вопрос(5)

Ваш ответ на вопрос