Как исправить предупреждение в pytest

Я делаю тесты с помощью py test. В терминале есть какое-то предупреждение, поэтому я мог бы просто пропустить его, но я хотел бы удалить его из терминала.

RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with Djan
go 5.0, localized formatting of data will always be enabled. For example Django will display numbers and dates using the format of the current locale.
    warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning)

Помогите мне, пожалуйста!!!!!!

введите описание изображения здесь

В верхней части вашего скрипта Python добавьте следующие 2 строки кода:

import warnings
warnings.filterwarnings(action="ignore")

Это скроет все предупреждения из терминала.

Надеюсь, это поможет :)

Необходимо добавить эти строки в настройки проекта:

import warnings
warnings.filterwarnings(action="ignore")

Использовать опции игнорирования для pytest:

pytest -W ignore::DeprecationWarning -W ignore::PendingDeprecationWarning

Или добавьте следующие строки в pytest.ini:

[pytest]
filterwarnings =
    ignore::DeprecationWarning
    ignore::PendingDeprecationWarning

Согласно Django 5.0 release notes, USE_L10N удален в Django 5, который на данный момент все еще является версией разработки, и последний pytest сравнивает вашу версию Django 4 или ниже с Django 5, а затем выдает предупреждение.

Итак, чтобы игнорировать предупреждение, необходимо поместить приведенный ниже код в [pytest] в pytest.ini. *Вы можете увидеть Controlling warnings:

# "pytest.ini"

[pytest] # ↓ Here ↓
filterwarnings =
    ignore::DeprecationWarning

Или выполните следующую команду, чтобы проигнорировать предупреждение:

pytest -W ignore::DeprecationWarning

Кроме того, поместив код, приведенный ниже в [pytest] в pytest.ini, можно отключить все предупреждения. *Вы можете посмотреть документ

# "pytest.ini"

[pytest] # ↓ Here ↓
addopts = -p no:warnings

Кроме того, выполнение следующей команды позволяет отключить все предупреждения. *Вы можете посмотреть документ:

pytest --disable-warnings
Вернуться на верх