Я использую Python 3.8 и Django 3. У меня следующая структура каталогов ...
- manage.py
+ tests
- __init__.py
- factories.py
- test_models.py
- test_serializers.py
+ directory
- test_settings.py
Я запускаю свои тесты, используя
python manage.py test --settings=directory.test_settings
Ниже - это содержимое моего файла "test_settings.py" ...
from .settings import *
class DisableMigrations(object):
# ref: https://stackoverflow.com/a/28560805/12578202
def __contains__(self, item):
return True
def __getitem__(self, item):
return None
Как мне настроить мой тестовый файл настроек по умолчанию, чтобы я мог запускать тесты, просто выполнив
python manage.py test