Ошибка при попытке запустить тесты для python / django, написанные на PyCharm - PullRequest
0 голосов
/ 26 апреля 2019

Я пишу тесты для программы django и получаю эту ошибку, когда запускаю ее через командную строку (Windows): django.core.exceptions.ImproperlyConfigured: запрашивается настройка DEFAULT_INDEX_TABLESPACE, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure () перед тем, как получить доступ к настройкам.

Когда я пытаюсь запустить одну из функций теста через PyCharm, он говорит: Ошибка при запуске 'Unittests for test_models.UserTest': Не удается получить импортируемое имя для PyFile: test_models.py. Это файл Python в проекте?

Я знаю, что проблема как-то связана с настройками конфигурации, но я не понимаю, как их правильно настроить. Я относительно новичок в PyCharm, поэтому любая помощь будет высоко ценится. Спасибо.

Я пытался задать этот вопрос на форумах PyCharm, и мне сказали спросить в другом месте, потому что, если проблема возникает, когда я запускаю тесты через командную строку и мою IDE, это, вероятно, проблема не только в IDE.

1 Ответ

0 голосов
/ 26 апреля 2019

Чтобы запустить тестовый пример для представления Django, сначала вам нужно написать тестовый файл, как показано ниже:

from django.test import TestCase

class YourTestClass(TestCase):
    @classmethod
    def setUpTestData(cls):
        # print("setUpTestData: Run once to set up non-modified data for all class methods.")
        pass

Затем вы должны нажать CTRL + Alt + R вместе, чтобы запустить manage.py в Pycharm инаконец, вам просто нужно написать test appname в консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...