Тестирование 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',
}
}
}