Запустить pytest для проекта Django на Jenkins - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь запустить pytest для моего Django приложения через задание Jenkins. Но когда я запускаю его следующим образом:

cd workspace
pytest

я вижу следующую ошибку:

ImproperlyConfigured: запрошена настройка DEFAULT_INDEX_TABLESPACE, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure (), прежде чем получить доступ к настройкам. !!!!!!!!!!!!!!!!!!! Прервано: 1 ошибка при сборе !!!!!!!!!!!!!!!!!!!!

Я попытался ее экспортировать:

export DJANGO_SETTINGS_MODULE=myproj.settings

И затем я вижу следующую ошибку:

ImportError: Нет модуля с именем myproj.settings

, хотя мой файл настроек существует в этом месте. Кто-нибудь пробовал это раньше?

1 Ответ

0 голосов
/ 05 апреля 2020

Возможно, вам не хватает pytest-django в ваших зависимостях.

Что касается DJANGO_SETTINGS_MODULE, то оно может быть определено в вашем pytest.ini.

https://pytest-django.readthedocs.io/en/latest/configuring_django.html#pytest - ini-настройки

...