Тестирование Django с помощью MongoDB(Djongo)

Я ищу способ тестирования моего приложения Django, которое работает с MongoDB, используя Djongo.

Я нашел библиотеку Django Test Addons, но, как я понял, она работает только с mongoengine. Есть ли способ заставить ее работать с Djongo или вы знаете другую подобную библиотеку, которую я могу использовать?

Я просто запускаю свои тесты django с собственным конфигом:

manage.py test --settings=myproject.settings.unit_tests

В моей конфигурации для модульного тестирования я просто импортирую базовые настройки, а затем меняю имя базы данных. Это, кажется, работает нормально.

from .base import *

DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'test_myproject',
        'CLIENT': {
            'host': 'myproject-mongodb',
            'username': 'supermongo',
            'password': 'supersecret',        
        }
    }
}
Вернуться на верх