Писал ли что-то в Django документации для тестовой среды

Python Junior Без компании
Писал ли что-то в Django документации для тестовой среды
Ответы
В Django для тестовой среды можно использовать отдельные настройки, переопределив `DATABASES` в тестовом конфиге. Обычно создают временную SQLite базу в памяти для ускорения тестов: ``` # settings_test.py from .settings import * DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':memory:', } } ``` Для запуска тестов с этими настройками: ``` python manage.py test --settings=project.settings_test ``` Также полезно: - Использовать `TestCase` вместо `SimpleTestCase` для работы с БД - Применять `setUpTestData()` для создания тестовых данных один раз на класс - Использовать `factory_boy` или `mixer` вместо фикстур для генерации тестовых данных