#django
#джанго
Вопрос:
Я расширяю Django QuerySet
на подкласс (скажем MyQuerySet
), и я хотел бы гарантировать, что моя реализация не нарушает какие-либо существующие функциональные QuerySet
возможности .
Как я могу MyQuerySet
протестировать существующие тесты Django QuerySet
без необходимости их репликации?
Для конкретности давайте рассмотрим пример тестов prefetch_related
, найденных в django/tests/prefetch_related
пакете.
Я хотел бы запустить все эти тесты MyQuerySet
. Однако эти тесты реализуются с использованием менеджера моделей в пакете по умолчанию. У кого-нибудь есть идеи, как, например, ввести duck objects
в пользовательский менеджер, который использует MyQuerySet
?