Django/pytest: запрошена настройка REST_FRAMEWORK, но настройки не настроены ⇐ Python
-
Anonymous
Django/pytest: запрошена настройка REST_FRAMEWORK, но настройки не настроены
Я работаю над проектом Django и использую pytest для тестирования. Я написал очень простой тестовый пример -
класс TestwordOfTheDay(TestCase): защита setUp(self): print("Тест пройден") защита test_json_response (сам): json_response = { "идентификатор": 43, "wordOfTheDayinHindi": "неясно", "wordOfTheDayinEnglish": "неоднозначно", "wordOfTheDayinEnglish_Usage_Example": "Все слушали прогноз погоды, но прогноз был неоднозначным, и никто не знал, будет ли сегодня дождливо или солнечно.", "wordOfTheDayinHindi_Usage_Example": "Все слышали новости о погоде, но их прогноз был расплывчатым, и никто не знал, будет ли сегодня дождливо или солнечно.", "дата": "19.10.2023" , ответ = JsonResponse(json_response) self.assertTrue(isinstance(json_response["id"], int)) self.assertRegex(json_response["wordOfTheDayinHindi"], r"[ऀ-ॿ]+$") self.assertRegex(json_response["wordOfTheDayinEnglish"], r"^[a-zA-Z]+$") self.assertRegex(json_response["wordOfTheDayinEnglish_Usage_Example"], r"^.*\b" + re.escape(json_response["wordOfTheDayinEnglish"]) + r"\b.*[.?!]$") self.assertRegex(json_response["wordOfTheDayinHindi_Usage_Example"], r"^.*\b" + re.escape(json_response["wordOfTheDayinHindi"]) + r"\b.*[.?!]$") self.assertEqual(json_response["дата"], str(date.today())) Однако при запуске pytest я сталкиваюсь со следующей ошибкой:
django.core.Exceptions.ImproperlyConfigured: запрошена настройка REST_FRAMEWORK, но настройки не настроены. Перед доступом к настройкам необходимо либо определить переменную среды DJANGO_SETTINGS_MODULE, либо вызвать settings.configure().
Я не знаю, как решить эту проблему. Будем очень признательны за любую помощь или рекомендации по исправлению этой ошибки.
Я работаю над проектом Django и использую pytest для тестирования. Я написал очень простой тестовый пример -
класс TestwordOfTheDay(TestCase): защита setUp(self): print("Тест пройден") защита test_json_response (сам): json_response = { "идентификатор": 43, "wordOfTheDayinHindi": "неясно", "wordOfTheDayinEnglish": "неоднозначно", "wordOfTheDayinEnglish_Usage_Example": "Все слушали прогноз погоды, но прогноз был неоднозначным, и никто не знал, будет ли сегодня дождливо или солнечно.", "wordOfTheDayinHindi_Usage_Example": "Все слышали новости о погоде, но их прогноз был расплывчатым, и никто не знал, будет ли сегодня дождливо или солнечно.", "дата": "19.10.2023" , ответ = JsonResponse(json_response) self.assertTrue(isinstance(json_response["id"], int)) self.assertRegex(json_response["wordOfTheDayinHindi"], r"[ऀ-ॿ]+$") self.assertRegex(json_response["wordOfTheDayinEnglish"], r"^[a-zA-Z]+$") self.assertRegex(json_response["wordOfTheDayinEnglish_Usage_Example"], r"^.*\b" + re.escape(json_response["wordOfTheDayinEnglish"]) + r"\b.*[.?!]$") self.assertRegex(json_response["wordOfTheDayinHindi_Usage_Example"], r"^.*\b" + re.escape(json_response["wordOfTheDayinHindi"]) + r"\b.*[.?!]$") self.assertEqual(json_response["дата"], str(date.today())) Однако при запуске pytest я сталкиваюсь со следующей ошибкой:
django.core.Exceptions.ImproperlyConfigured: запрошена настройка REST_FRAMEWORK, но настройки не настроены. Перед доступом к настройкам необходимо либо определить переменную среды DJANGO_SETTINGS_MODULE, либо вызвать settings.configure().
Я не знаю, как решить эту проблему. Будем очень признательны за любую помощь или рекомендации по исправлению этой ошибки.