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