У меня есть несколько юнит-тестов в моем проекте, они могут быть выполнены с помощью python manage.py test
, что прекрасно работает.
Теперь я хочу протестировать некоторые тестовые примеры в одиночку с помощью встроенного тестера IntelliJ (где каждый проверить этот маленький зеленый треугольник).
Если я запускаю специфический c тест через IntelliJ, я получаю:
File "/Users/user1/ProgProjects/active/law-orga/backend/venv/lib/python3.6/site-packages/django/apps/registry.py", line 135, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
Process finished with exit code 1
Empty suite
Empty suite
Мои переменные среды содержат PYTHONUNBUFFERED=1;DJANGO_SETTINGS_MODULE=backend.settings;
(backend - это имя приложение).
Я пытался добавить django.setup()
в мой файл settings.py, затем тесты работают , но они используют локальную базу данных, а не выделенную тестовую базу данных, которая создается и уничтожается каждый раз. Кроме того, демонтаж по-прежнему работает, так что моя локальная база данных в конце просто взбивается.
Я использую самую последнюю версию IntelliJ Ultimate.