Django/pytest: запрошена настройка REST_FRAMEWORK, но настройки не настроеныPython

Программы на Python
Anonymous
Django/pytest: запрошена настройка REST_FRAMEWORK, но настройки не настроены

Сообщение Anonymous »


Я работаю над проектом 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().

Я не знаю, как решить эту проблему. Будем очень признательны за любую помощь или рекомендации по исправлению этой ошибки.

Вернуться в «Python»